Nie można zainstalować VBoxGuestAdditions 5.1.0 na Ubuntu 14.04

8

Po pobraniu następującego pliku iso VBoxGuestAdditions_5.1.0.iso na podstawie następującej dokumentacji https://www.vagrantup.com/docs/virtualbox/boxes.html

a następnie uruchom następujące polecenia

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

Otrzymuję i błąd:

Nie można skonfigurować usługi vboxadd, sprawdź plik dziennika /var/log/VBoxGuestAdditions.log, aby uzyskać szczegółowe informacje.

Kiedy przeglądam ten dziennik, odnosi się on do innego pliku dziennika /var/log/vboxadd-install.log. Podczas przeglądania tego dziennika widzę następujące informacje:

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.

Mam zainstalowane następujące pakiety. Nawet je usunąłem i dodałem ponownie: linux-headers-$(uname -r) linux-generic linux-image-generic linux-headers-generic linux-signed-generic dkms build-essential

Nie jestem pewien, jak dalej to debugować. Każda pomoc w rozwiązaniu problemu będzie mile widziana.

Ponadto spróbowałem użyć dodatkowej płyty CD dla gości dołączonej do Virtual Box. Po włożeniu dysku CD i zaakceptowaniu instalacji po włożeniu dysku CD z dodatkami gości pojawia się następujący błąd:

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...

Następnie przejrzałem plik /var/log/VBoxGuestAdditions.log i oto, co wskazuje:

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..

Następnie przechodzę do pliku /var/log/vboxadd-install.log i widzę następujące informacje:

/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.

Powoduje to, że system jest w złym stanie i nie ma możliwości odzyskania, z wyjątkiem rozpoczęcia od nowa z obrazem.

thxmike
źródło

Odpowiedzi:

12

wydaje się, że były pewne warunki wstępne, których nie spełniłeś: apt-get install build-essential module-assistant linux-headers-$(uname -r)

zadziałało dla mnie.

Cześć Cześć
źródło
Wygląda na to, że brakowało mi pakietu asystenta modułu. Gdy tylko zainstalowałem ten pakiet, dodawanie gości zaczęło działać.
thxmike
apt-get install -r gcc make linux-hearders-$(uname -r)
Samo
module-assistantZrobił to dla mnie. W Ubuntu też to robię virtualbox-dkms.
jonpeck
Czasami instalacja nagłówków linuksa powoduje błąd „Nie można zlokalizować pakietów”. W takim przypadku uruchom następujące polecenia: apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64iapt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
TheRookierLearner
0

Dodatki dla gości są częścią instalacji VirtualBox. W interfejsie Virtualbox kliknij:

Device -> Insert Guest Additions -> CD Image.

Teraz z systemu-gościa uruchom instalację gościa z dysku CD na maszynie gościa.

LD James
źródło
Próbowałem również tego procesu. To nie działa. Mam taki sam problem jak powyżej.
thxmike
Jakie błędy występują podczas uruchamiania dysku CD po włożeniu obrazu?
LD James
Zaktualizowałem również wcześniejsze pytanie wskazujące na problem podczas wkładania płyty CD z dodatkami dla gości
thxmike,
@thxmike Czy wykonujesz tę instalację na komputerze-gościu?
LD James,
Aby odpowiedzieć na powyższe pytanie: Tak, jestem na maszynie gościa.
thxmike,
0

Miałem ten problem. Aby to naprawić, skopiowałem plik VBoxLinuxAdditions.run do folderu / root / i zmieniłem uprawnienia do pliku na 755. Zainstalowałem też wymagania wstępne: „niezbędne moduły-asystent modułu Linux-headers - $ (uname -r)” . Następnie instalacja działała.

Paulo André Haacke
źródło