it-swarm.it

Come installare aggiunte guest Virtualbox su CentOS solo tramite riga di comando

Leggendo il manuale dell'utente di Virtualbox, ho finalmente ottenuto [ qui ], che spiega come installare Virtualbox Guest Additions su un guest Linux tramite Command Line.

Ma non è abbastanza chiaro per me (ho appena iniziato ad imparare alcuni comandi). Qualcuno può mettere gli esatti comandi che useresti per installare Virtualbox Guest Additions tramite CLI? (che include la ricerca di dove sono state montate le aggiunte guest di virtualbox ecc.)

76
its_me

... finalmente questo ha funzionato per me, dovrebbe funzionare anche per chiunque cerchi di installare VirtualBox Guest Additions su un server virtuale CentOS (x86_64) in modalità riga di comando.

# yum update
# yum install dkms gcc make kernel-devel bzip2 binutils patch libgomp glibc-headers glibc-devel kernel-headers
# mkdir -p /media/cdrom
# mount /dev/scd0 /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run

Al termine del processo, riavviare il sistema. È tutto.

111
its_me

La risposta di @ its_me quasi ha funzionato, ma non è riuscito a costruire alcuni moduli del kernel.

Se non funziona per te, guarda i messaggi.

Nel mio caso, uno di loro ha chiesto di esaminare /var/log/vboxadd-install.log. Lì ha detto qualcosa sulle fonti mancanti del kernel e per fornire la directory dei sorgenti del kernel con es. KERN_DIR=/path/to/kernel/sources.

Poiché kernel-devel E le fonti in /usr/src/kernels/2.6.32-504.16.2.el6.x86_64 Erano già installati, ero confuso, ma l'ho chiamato con la variabile d'ambiente richiesta

KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run

Ora si è lamentato dei file di intestazione mancanti e ha suggerito di farlo

yum install kernel-devel-2.6.32-504.el6.x86_64

Come puoi vedere, questa è una versione leggermente diversa, 504.16.2 Contro solo 504. Dopo aver installato il pacchetto kernel-devel Corretto, la creazione e l'installazione hanno funzionato come previsto.


Quindi, l'esecuzione del kernel e dei sorgenti del kernel installati (aka kernel-devel) Devono corrispondere. Puoi verificarlo guardando il kernel in esecuzione con

uname -a

e le fonti installate su

ls /usr/src/kernels

Come conclusione finale, qualunque cosa accada, guarda i messaggi e i file di registro forniti.

16
Olaf Dietsche

Questo è un vecchio thread ma è emerso nella mia ricerca di un problema simile. Nel caso in cui qualcuno si imbatta in questo, la seguente risposta ha risolto per me:

http://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-Fedora-centos-red-hat-rhel/

Nota * L'URL dice 2010 ma l'articolo è stato aggiornato nel 2013.

6
ghostbuck

Sto pubblicando una risposta aggiornata, perché ho dovuto eseguire alcuni passaggi aggiuntivi per l'installazione. Sto usando VirtualBox 5.0.14r105127. Ogni comando dovrà essere anteposto con "Sudo".

yum update
yum install gcc
yum install kernel-devel
yum install bzip2
yum install kernel-devel-2.6.32-573.el6.i686
mkdir /media/cdrom
mount /dev/scd0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run

Inoltre, ho ricevuto un messaggio "FAILED" per il modulo di supporto OpenGL, ma questo può essere ignorato su un sistema server.

3
Alvin Bunk

Se stai usando Vagrant per creare script sul tuo VirtualBox, puoi semplicemente installare il plugin vb-guest. Il codice sorgente per lo stesso può essere trovato qui https://github.com/dotless-de/vagrant-vbguest/tree/master/lib/vagrant-vbguest .

Alcuni suggerimenti possono essere brillati dal codice sorgente qui per automatizzare questo processo.

2
ksinkar

Dopo aver installato VBOXADDITIONS potresti dover eseguire questa operazione:

In VirtualBox click View>>Auto Resize Guest Display (Host + G)

perché la risoluzione dello schermo non ha funzionato per me fino a quando non ho applicato questa configurazione finale a VirtualBox.

2
user73362

Passo 1:

yum update

Passo 2:

Vai a Device-> Install Guest Additions CD Image -> Next

Quindi fornire la password di root. Questo è tutto.

1
Sireesh

Solo un piccolo dettaglio ... Avevo un CentOS 6.6 minimo, ho fatto tutti gli "aggiornamenti yum" e "installazione yum" ma ero ancora bloccato fino a quando non ho letto questo nella risposta di Olaf

... questa è una versione leggermente diversa, 504.16.2 contro solo 504. Dopo aver installato il pacchetto kernel-devel corretto, la costruzione e l'installazione hanno funzionato come previsto.

Quindi, l'esecuzione del kernel e dei sorgenti del kernel installati (aka kernel-devel) devono corrispondere.

controllando la mia installazione ho avuto lo stesso problema, dopo aver fatto un riavvio, è andato tutto bene. La macchina era ancora in esecuzione con il vecchio kernel. Dopo questo il prossimo problema in quanto mancava Perl, quindi ho dovuto fare anche un

yum install Perl
0
Lohmar ASHAR