it-swarm.dev

Jak mohu nainstalovat dodatky hosta do virtuálního virtuálního počítače?

Nedávno jsem nainstaloval Ubuntu na Oracle Virtualbox. Nyní chci nainstalovat doplňky pro hosty.

Spustil jsem svůj hostující operační systém Ubuntu, kliknul na „Zařízení“ a vybral „Instalovat přidání hosta“. Nic se nestalo a na ploše nevidím ikonu CD.

Jak to mohu udělat?

474
snakile

Pokud máte potíže s instalací Ubuntu ve VirtualBoxu VM, protože instalační okno neodpovídá velikosti obrazovky s nízkým rozlišením, můžete okno přesunout pomocí Alt+F7.

Instalace doplňků pro hosta z úložišť

V případě, že jsme nainstalovali OSE edici Virtual Box z repozitářů, můžeme přidat přírůstky hostů z repozitářů do host . To nainstaluje přírůstky hostů odpovídající verzi Virtual Box, jak byly získány z úložišť. se nedoporučuje instalovat do novějších verzí Virtual Boxu, jak bylo získáno z úložiště Oracle (viz níže).

Alternativně můžeme nainstalovat balíček virtualbox-guest-Additions-iso do hostitele Ubuntu.

Sudo apt-get install virtualbox-guest-additions-iso

Soubor .iso s obrázkem vydání OSE disku CD pro přidání hostů se nainstaluje do adresáře Host /usr/share/virtualbox/VBoxGuestAdditions.iso. Připojte tento soubor .iso jako CD v nastavení virtuálního počítače. V hostovi pak budete mít přístup k CD-ROM s instalačním programem.

Instalace doplňků pro hosty ze Správce virtuálních boxů

V případě, že se dodatky pro hostování nepodaří sestavit, možná budeme muset nainstalovat záhlaví jádra Linuxu (viz Jak nainstalovat soubory záhlaví jádra? ) nebo build) -esenciální  Install build-essential nástroje navíc. Doporučujeme také mít dkms  Install dkms nainstalován (viz níže - poznámka 4). Tento příkaz můžete spustit v terminálu a nainstalovat oba:

Sudo apt install build-essential dkms

Výběr Zařízení -> Instalovat přidání hosta (nebo stiskněte Host+D ze Správce virtuálních boxů) se nainstaluje CD .iso pro přidání, ale není nainstalováno ve vašem hostujícím OS. K instalaci musíme spustit instalační skript VBoxLinuxAdditions.run Jako root nebo z Autorun Prompt (viz níže).


GNOME Shell

Chcete-li nainstalovat dodatky pro hosty, budeme mít na ploše ikonu CD, jakmile bude připojena virtuální jednotka:

enter image description here Dalším krokem je spuštění skriptu autorun.sh (na root) tohoto připojeného CD otevřením a kliknutím na tlačítko „Spustit software“. Tím se vytvoří a nainstalují potřebné moduly jádra vboxu.


Jednota

Přidání hostů je připojeno jako virtuální CD viditelné na spouštěči:

enter image description here

V případě, že je systém nastaven na automatické spuštění CD, měl by pouze otevřít následující autorun dialog (pokud nevyberete symbol CD, vyberte open, pak zvolte Open Autorun Prompt)

enter image description here

Po zadání vašich přihlašovacích údajů pro přístup root se budou přírůstky hosta vytvářet tak, jak je vidět z výstupu terminálu:

enter image description here

Lis Return zavřít terminál.


Poznámka 1
Pro přidání dodatků je třeba restartovat hostující operační systém.

Poznámka 2
V některých systémech nemusí být ikona disku CD pro přidání virtuálních boxů zobrazena na ploše, ale bude přístupná z nabídky Místa. Pokud CD stále nebylo, možná budete muset ručně přidat VBoxGuestAdditions.iso jako CD-ROM v nabídce Virtual Box Manager Storage. V hostiteli Ubuntu je obraz disku v /usr/share/virtualbox/VBoxGuestAdditions.iso.

Poznámka 3
V některých systémech (např. Když běží Xubuntu hosté) možná nemáme Autorun Prompt pro připojené CD. Potom můžeme nainstalovat dodatky pro hosta otevřením terminálu na připojených doplňcích pro hosta .iso a spustit Sudo ./VBoxLinuxAdditions.run. U Lubuntu nebo Ubuntu serveru hostům navíc potřebujeme nainstalovat GNU kompilátor C ( gccInstall gcc ) a makeInstall make obslužný program v hostujícím systému, který umožňuje kompilovat přírůstky hosta.

Poznámka 4
Spuštění [~ # ~] dkms [~ # ~] v hostujícím OS bude po aktualizaci aktualizace hostujícího jádra instalovat dodatky hosta. Není to předpoklad pro přidání hosta, ale pokud se použije, měl by být nainstalován před , nainstalujeme dodatky pro hosta.


Instalace doplňků pro hosty z terminálu

V případě, že přírůstky hosta nejsou nainstalovány správně, nemusí být možné zavést systém GUI. V tomto případě musíme zavést systém, který drží Shift klíč pro přístup do nabídky Grub, kde přistupujeme ke kořenovému prostředí Shell, jak je znázorněno v následující otázce (pro pokračování je třeba připojit souborový systém ke čtení/zápisu):

Soubor .iso pro přidání hostů musí být nainstalován na /dev/cdrom Ze Správce virtuálních boxů (viz výše). Poté můžeme nainstalovat dodatky hosta zadáním následujících příkazů:

mount /dev/cdrom /mnt              # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot

Odebrat přírůstky hostů

V případě, že se při instalaci doplňků pro hosty něco pokazí, nebo pokud se hostující operační systém po instalaci nemůže nabootovat, možná budeme muset tyto doplňky odebrat. To lze také provést z root Shell spuštěním odinstalačního skriptu umístěného v host /opt .

cd /opt/<VirtualBoxAdditions-x.x.xx>/
Sudo ./uninstall.sh

Nahraďte x.x.xx Vaší aktuální verzí doplňků pro hosty.

521
Takkat

Můžete také vyzkoušet následující (toto pro mě fungovalo poté, co jsem musel znovu nainstalovat doplňky hosta poté, co je správce aktualizací zabil). Řešení nalezeno zde:

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/

Celkem:

Sudo apt-get update
Sudo apt-get install build-essential linux-headers-$(uname -r)
Sudo apt-get install virtualbox-ose-guest-x11

Tím se našla a aktualizovala správná verze dodatků hosta VirtualBox a zdá se, že můj systém znovu funguje správně, a předpokládám, že to bude fungovat také v případě, že se dodatky hosta nezdaří nainstalovat z položky nabídky.

Ještě jedna poznámka. Původně jsem se to pokusil spustit pod rybí skořápkou - ujistěte se, že používáte bash (tj. Do terminálu napište „bash“, než začnete).


Poznámka: u novějších systémů byl příkaz změněn na

Sudo apt-get install virtualbox-guest-x11
100
Aaron Newton

V hostovaném operačním systému nainstalujte balíček virtualbox-guest-dkms. Například pomocí aplikace Terminal zadejte Sudo apt-get install virtualbox-guest-dkms.

37
ChrisJ

Balíček standardní "virtualbox-guest-adds" v .iso, který poskytuje Oracle, má obecné nástroje pro různé operační systémy hosta ...

Ubuntu má však svůj vlastní vyhrazený Ubuntu-specifický balíček (balíčky) hostujících addonů ...
s názvem virtualbox-ose-guest-dkms and ..-x11 and ..-utils.

Tyto balíčky 'virtualbox-ose-guest- *' jsou si vědomy DKMS .. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)"

Zde je odkaz na otázku, kterou jsem na toto téma položil před 5–6 měsíci ... Jak mohu přimět Compiz, aby pracoval v VirtualBox VM

22
Peter.O

Zde jsou kroky, které jsem běžel, které nakonec fungovaly, ale jak už uživatel výše jmenoval 'pcworld', mohlo se jednat o to, že byl skutečně vyžadován pouze poslední příkaz. Nikdy to nebudu vědět, ale chci je sdílet v případě, že by to pomohlo někomu jinému:

Sudo apt-get install virtualbox-guest-additions-iso
Sudo apt-get update 
Sudo apt-get dist-upgrade
Sudo apt-get install virtualbox-guest-x11

A nezapomeňte nastavit instanci VirtualBoxu tak, aby používal jako 128MB video RAM a Enable 3D Acceleration v části Nastavení zobrazení pro vaši instanci, abyste dosáhli dobrého výkonu.

17
Clay Ferguson

Zde jsou ruční kroky k instalaci VirtualBox Guest Additions modulů jádra uvnitř VM:

  1. Stáhněte si soubor ISO, např.

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
    
  2. Připojte soubor ISO:

    Sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
    
  3. Spusťte instalační program (přidat -x za sh pro ladění):

    Sudo sh /mnt/VBoxLinuxAdditions.run
    

Správnou verzi ISO souboru najdete na adrese: http://download.virtualbox.org/virtualbox/


Pokud používáte aplikaci Vagrant, instalace je mnohem jednodušší pomocí následujících příkazů:

vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest
17
kenorb

Toto pro mě fungovalo pro hosta Ubuntu Server 14.04 VM (bez GUI):

Úpravy: funguje také s Ubuntu Server 15.04 a 16.04

1) Nainstalujte dkms. Z běhu hosta:

Sudo apt-get install dkms

2) V okně VirtualBox VM vyberte v nabídce okna: Zařízení -> Vložit obrázek disku CD s dodatky ...

3) Pomocí blkid identifikujte zařízení CD-ROM. Z běhu hosta:

Sudo blkid

Jeden z řádků ve výstupu by měl vypadat takto:

/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"

První část (/dev/sr0) je název zařízení CD-ROM.

4) Připojte CD (vyměňte /dev/sr0 podle výše uvedeného názvu zařízení):

Sudo mount /dev/sr0 /media/cdrom/

5) Spusťte instalační program Guest Adds:

Sudo /media/cdrom/VBoxLinuxAdditions.run

6) Restartujte hosta.

13
David Levesque

Postup je poměrně jednoduchý.

V nabídce Virtuální box vyberte Zařízení > Vložit obrázky pro přidání hosta na CD ... .

Na ploše Ubuntu se objeví následující vyskakovací okno:

guest addition popup

Vybrat Run a Dodatky hostů budou automaticky nainstalovány.

8
hg8

The virtualbox-guest-additions musí být nainstalován balíček. Kromě toho může se objevit, že se nic nestalo, ale vše, co tlačítko "Instalovat přidání hosta", je připojit cdrom. Měli byste otevřít Správce souborů (Nautilus/Dolphin), vybrat „zařízení CD“ a spustit instalační program.

8
Lekensteyn

Pokud máte hosta dodatky .iso, připojte jej ve VirtualBoxu prostřednictvím nastavení hostujícího OS. Poté spusťte hostující OS a spusťte vboxwindowsadditions-x86 nebo AMD64 exe.

2
Karl Morrison

Pro uživatele Lubuntu 16.04 uvnitř virtuálního boxu Ubuntu 16.04

Po vyzkoušení mnoha obecných instrukcí hlavního proudu jsem našel specifické instrukce Lubunt :

Nainstalujte doplňky Virtualbox do virtuálního počítače Lubuntu

První krok: Nainstalujte požadovaný software

Sudo apt-get update
Sudo apt-get install make gcc

Poté pomocí Virtualbox stáhněte dodatky pro hosta a poté v nabídce Virtualbox vyberte „Instalovat přidání hosta“.

Pokud se disk CD VBOXADDITIONS neobjeví ve Správci souborů, otevřete pomocí Správce souborů obsah CD VBOXADDITIONS a otevřete tam terminál, přejděte do nabídky Správce souborů a vyberte 'Otevřít aktuální složku v terminálu'

Sudo sh VBoxLinux*

restartujte a užívejte si!

2