it-swarm-eu.dev

Jak nainstalovat doplňky hosta Virtualbox na CentOS pouze pomocí příkazového řádku

Po přečtení uživatelského manuálu Virtualboxu jsem konečně dostal [ zde ], což vysvětluje, jak nainstalovat Virtualbox Guest Adds na hosta Linuxu pomocí příkazového řádku.

Ale není to pro mě dost jasné (právě jsem se začal učit nějaké příkazy). Může někdo zadat přesné příkazy, které byste použili k instalaci dodatků hosta Virtualboxu přes CLI? (což zahrnuje zjištění, kde byly připojeny přídavky hostů virtuálních boxů atd.)

76
its_me

... nakonec to pro mě fungovalo, mělo by to fungovat také pro kohokoli jiného, ​​kdo se pokouší nainstalovat doplňky virtuálního hosta na virtuální server CentOS (x86_64) v režimu příkazového řádku.

# 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

Po dokončení procesu restartujte systém. To je vše.

111
its_me

@ its_me odpověď téměř fungovala, ale nepodařilo se jí vybudovat některé moduly jádra.

Pokud to pro vás nefunguje, podívejte se na zprávy.

V mém případě jeden z nich požádal o nahlédnutí do /var/log/vboxadd-install.log. Tam to řeklo něco o chybějících zdrojích jádra a poskytnout zdrojovému adresáři jádra např. KERN_DIR=/path/to/kernel/sources.

Od té doby kernel-devel and sources at /usr/src/kernels/2.6.32-504.16.2.el6.x86_64 již byly nainstalovány, byl jsem zmatený, ale volal jsem to s požadovanou proměnnou prostředí

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

Nyní si stěžoval na chybějící soubory záhlaví a navrhl to

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

Jak vidíte, jedná se o poněkud odlišnou verzi, 504.16.2 vs jen 504. Po instalaci správné kernel-devel balíček, budování a instalace fungovaly podle očekávání.


Spuštění jádra a nainstalované zdroje jádra (aka kernel-devel) se musí shodovat. Můžete to ověřit pomocí běžícího jádra pomocí

uname -a

a nainstalované zdroje na adrese

ls /usr/src/kernels

Na závěr, ať se stane cokoli, podívejte se na poskytnuté zprávy a protokolové soubory.

16
Olaf Dietsche

Toto je staré vlákno, ale při mém hledání podobného problému se objevilo. V případě, že se do toho dostane někdo jiný, vyřešila to následující odpověď:

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

Poznámka * URL říká 2010, ale článek byl aktualizován v roce 2013.

6
ghostbuck

Odesílám aktualizovanou odpověď, protože jsem potřeboval provést několik dalších kroků k instalaci. Používám VirtualBox 5.0.14r105127. Každý příkaz bude muset být doplněn „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

Také jsem obdržel "FAILED" zprávu pro modul podpory OpenGL, ale to může být ignorováno na serverovém systému.

3
Alvin Bunk

Pokud pro skriptování VirtualBoxu používáte Vagrant, můžete jednoduše nainstalovat plugin vb-guest. Zdrojový kód stejného zdroje najdete zde https://github.com/dotless-de/vagrant-vbguest/tree/master/lib/vagrant-vbguest .

Některé pokyny lze ze zdrojového kódu získat zde, aby se tento proces automatizoval.

2
ksinkar

Po instalaci VBOXADDITIONS budete možná muset udělat:

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

protože rozlišení obrazovky pro mě nefungovalo, dokud jsem tuto konečnou konfiguraci nepoužil na VirtualBox.

2
user73362

Krok 1:

yum update

Krok 2:

Jít do Device-> Install Guest Additions CD Image -> Next

Poté zadejte heslo root. A je to.

1
Sireesh

Jen trochu detail ... Měl jsem minimální CentOS 6,6, udělal jsem všechny „yum update“ a „yum install“, ale pořád jsem byl zaseknutý, dokud jsem si to v Olafově odpovědi nečetl

... jedná se o poněkud odlišnou verzi, 504.16.2 vs pouhých 504. Po instalaci správného balíčku kernel-devel fungovalo budování a instalace podle očekávání.

Spuštění jádra a nainstalované zdroje jádra (aka kernel-devel) se tedy musí shodovat.

při instalaci jsem měl stejný problém, po restartu bylo vše v pořádku. Stroj stále běžel se starým jádrem. Po tomto dalším problému, protože Perl chyběl, tak jsem musel udělat také

yum install Perl
0
Lohmar ASHAR