Impossibile installare VBoxGuestAdditions 5.1.0 su Ubuntu 14.04


8

Dopo aver scaricato il seguente iso VBoxGuestAdditions_5.1.0.iso basato sulla seguente documentazione https://www.vagrantup.com/docs/virtualbox/boxes.html

e quindi eseguendo i seguenti comandi

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

Ricevo ed errore:

Impossibile impostare il servizio vboxadd, controllare il file di registro /var/log/VBoxGuestAdditions.log per i dettagli.

Quando rivedo questo registro, fa riferimento a un altro file di registro /var/log/vboxadd-install.log. Quando rivedo questo registro, vedo quanto segue:

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.

Ho installato i seguenti pacchetti. Li ho anche rimossi e li ho aggiunti di nuovo: linux-headers-$(uname -r) linux-generic linux-image-generic linux-headers-generic linux-signed-generic dkms build-essential

Non sono sicuro di come eseguire il debug ulteriormente. Qualsiasi aiuto al problema sarebbe apprezzato.

Inoltre, ho quindi tentato di utilizzare il CD di aggiunta guest incluso in Virtual Box. Quando si inserisce il CD e si accetta l'installazione, si verifica quanto segue Quando si inserisce il CD Guest Additions, viene visualizzato il seguente errore:

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

Procedo quindi a rivedere il file /var/log/VBoxGuestAdditions.log e questo è ciò che indica:

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

Procedo quindi ad aprire /var/log/vboxadd-install.log e vedo quanto segue:

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

Ciò pone il sistema in cattivo stato senza alcun modo di recupero se non ricominciare da capo con l'immagine.

Risposte:


12

sembra che ci fossero alcuni prerequisiti che non hai soddisfatto: apt-get install build-essential module-assistant linux-headers-$(uname -r)

ha funzionato per me.


Sembra che mi mancasse il pacchetto dell'assistente del modulo. Non appena ho installato questo pacchetto, le aggiunte degli ospiti hanno iniziato a funzionare.
thxmike,

Questo da solo non ha funzionato per me, ho dovuto installare anche le intestazioni di Linux:apt-get install -r gcc make linux-hearders-$(uname -r)
Travitron,

Lo ha module-assistantfatto anche per me. Anche in Ubuntu lo faccio virtualbox-dkms.
jonpeck,

A volte l'installazione di linux-headers genera un errore che dice "Impossibile trovare i pacchetti". In tal caso, eseguire i seguenti comandi: apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64eapt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
TheRookierLearner,

0

Guest Additions fa parte dell'installazione di VirtualBox. Dall'interfaccia di Virtualbox, fare clic su:

Device -> Insert Guest Additions -> CD Image.

Ora dal tuo SO guest, esegui l'installazione Guest dal CD nel computer Guest.


Ho provato anche questo processo. Non funziona. Ho riscontrato lo stesso problema di cui sopra.
thxmike,

Quali errori vengono visualizzati quando si esegue il CD dopo aver inserito l'immagine?
LD James,

Ho aggiornato la domanda precedente che indicava il problema anche durante l'inserimento del CD
Aggiunte guest

@thxmike Sei nel computer guest quando esegui questa installazione?
LD James,

Per rispondere alla domanda sopra, Sì, sono sulla macchina ospite.
thxmike,

0

Ho avuto questo problema Per risolverlo ho copiato il file VBoxLinuxAdditions.run nella cartella / root / e ho cambiato le autorizzazioni del file in 755. Inoltre, ho installato i prerequisiti "build-essential module-assistant linux-headers - $ (uname -r)" . Successivamente l'installazione ha funzionato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.