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.)
... 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.
@ 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.
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ěď:
Poznámka * URL říká 2010, ale článek byl aktualizován v roce 2013.
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.
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.
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.
Krok 1:
yum update
Krok 2:
Jít do Device-> Install Guest Additions CD Image -> Next
Poté zadejte heslo root. A je to.
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