Невозможно установить VBoxGuestAdditions 5.1.0 в Ubuntu 14.04

8

После загрузки следующего iso VBoxGuestAdditions_5.1.0.iso на основе следующей документации https://www.vagrantup.com/docs/virtualbox/boxes.html

а затем запустить следующие команды

sudo mkdir /media/VBoxGuestAdditions
sudo mount -o loop,ro VBoxGuestAdditions_5.1.0.iso /media/VBoxGuestAdditions
sudo sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run

Я получаю и ошибку:

Не удалось настроить службу vboxadd, проверьте подробности в файле журнала /var/log/VBoxGuestAdditions.log.

Когда я просматриваю этот журнал, он ссылается на другой файл журнала /var/log/vboxadd-install.log. Когда я просматриваю этот журнал, я вижу следующее:

make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/3.13.0-93-generic/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j2 modules
make[1]: Makefile: No such file or directory
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: *** No rule to make target `Makefile'.  Stop.
make: *** [vboxguest] Error 2
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

У меня установлены следующие пакеты. Я даже удалил их и добавил их снова: linux-headers-$(uname -r) linux-generic linux-image-generic linux-headers-generic linux-signed-generic dkms build-essential

Я не уверен, как отладить это дальше. Любая помощь в решении проблемы будет принята с благодарностью.

Кроме того, я попытался использовать дополнительный компакт-диск для гостей, который входит в Virtual Box. После ввода компакт-диска и принятия установки при вставке компакт-диска Guest Additions появляется следующее сообщение об ошибке:

Verifying archive integrity... All good.  
Uncompressing VirtualBox 5.1.4 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 4.3.20 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details.
Press Return to close this window...

Затем я перехожу к просмотру файла /var/log/VBoxGuestAdditions.log, и вот что он указывает:

vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Please check that you have gcc, make, the header files for your Linux kernel and possibly perl installed..

Затем я продолжаю открывать /var/log/vboxadd-install.log и вижу следующее:

/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

Это ставит систему в плохое состояние без возможности восстановления, кроме как начать заново с образом.

thxmike
источник

Ответы:

12

кажется, что были некоторые предпосылки, которые вы не выполняли, например: apt-get install build-essential module-assistant linux-headers-$(uname -r)

это сработало для меня.

Ёпи привет
источник
Похоже, мне не хватало пакета module-assistant. Как только я установил этот пакет, начали работать дополнения для гостей.
Thxmike
Это само по себе не сработало, мне пришлось также установить заголовки Linux:apt-get install -r gcc make linux-hearders-$(uname -r)
Travitron
Он module-assistantсделал это и для меня. В Ubuntu я тоже так делаю virtualbox-dkms.
Джонпек
Иногда при установке linux-заголовков выдается ошибка «Невозможно найти пакеты». В этом случае, пожалуйста, выполните следующие команды: apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64иapt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
TheRookierLearner
0

Гостевые дополнения являются частью установки VirtualBox. В интерфейсе Virtualbox нажмите:

Device -> Insert Guest Additions -> CD Image.

Теперь из вашей гостевой ОС запустите гостевую установку с компакт-диска на гостевой машине.

Л.Д. Джеймс
источник
Я тоже попробовал этот процесс. Это не работает. Я сталкиваюсь с той же проблемой, что и выше.
Thxmike
Какие ошибки вы получаете при запуске компакт-диска после вставки образа?
Л.Д. Джеймс
Я обновил предыдущий вопрос, указывающий на проблему при вставке компакт-диска с
гостевыми
@thxmike Вы находитесь на гостевой машине, когда выполняете эту установку?
Л.Д. Джеймс
Чтобы ответить на поставленный выше вопрос, да, я нахожусь на гостевой машине.
Thxmike
0

У меня была эта проблема. Чтобы исправить это, я скопировал файл VBoxLinuxAdditions.run в / root / folder и изменил права доступа к файлу на 755. Кроме того, я установил предварительные условия «build-essential module-assistant linux-headers - $ (uname -r)» , После этого установка сработала.

Пауло Андре Хааке
источник