Fedora 20 (Heisenbug) je aktuálně nejnovější verze a pokud ji chcete vyzkoušet na VirtualBoxu, nainstalujte si doplňky pro hosty pro plnou funkčnost.
Instalace je jednoduchá a trvá několik kroků, ale zahrnuje stahování a aktualizace, které by vyžadovaly určitou šířku pásma.
Přídavky pro hosty jsou zkompilovány ze zdroje a načteny jako modul.
1. Aktualizujte Fedoru
První věc, kterou musíte udělat, je upgradovat všechny balíčky a aktualizovat systém.
$ sudo yum distro-sync
2. Nainstalujte hlavičky jádra a nástroje pro sestavení
Hostující doplňky VirtualBoxu jsou vždy zkompilovány, takže potřebují potřebné nástroje pro sestavení a knihovny jádra. Nainstalujte je pomocí následujícího příkazu.
$ yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
Restartovat
Po upgradu a instalaci hlaviček jádra restartujte systém.
3. Kompilace doplňků hosta virtuálního boxu
Klikněte na Zařízení> Vložit obraz CD s přídavky hosta v nabídce okna VirtualBox.
Obraz cd je nyní dostupný ve fedoře na /dev/cdrom nebo /dev/sr0.
Vytvořte si doma adresář a připojte do něj cd.
$ mkdir vboxcd $ sudo mount /dev/cdrom ~/vboxcd [sudo] password for silver: mount: /dev/sr0 is write-protected, mounting read-only
$ ls 32Bit cert VBoxSolarisAdditions.pkg 64Bit OS2 VBoxWindowsAdditions-amd64.exe AUTORUN.INF runasroot.sh VBoxWindowsAdditions.exe autorun.sh VBoxLinuxAdditions.run VBoxWindowsAdditions-x86.exe
Dále spusťte skript VBoxLinuxAdditions.run. Výstup by měl vypadat podobně jako tento
$ sudo ./VBoxLinuxAdditions.run Verifying archive integrity... All good. Uncompressing VirtualBox 4.3.6 Guest Additions for Linux............ VirtualBox Guest Additions installer Removing installed version 4.3.6 of VirtualBox Guest Additions... Copying additional installer modules ... Installing additional modules ... Removing existing VirtualBox DKMS kernel modules [ OK ] Removing existing VirtualBox non-DKMS kernel modules [ OK ] Building the VirtualBox Guest Additions kernel modules [ OK ] Doing non-kernel setup of the Guest Additions [ OK ] Starting the VirtualBox Guest Additions [ OK ] Installing the Window System drivers Installing X.Org Server 1.14 modules [ OK ] Setting up the Window System to use the Guest Additions [ OK ] You may need to restart the hal service and the Window System (or just restart the guest system) to enable the Guest Additions. Installing graphics libraries and desktop services componen[ OK ] $
Řádek, který vytváří moduly jádra doplňků VirtualBox Guest, je důležitý a nesmí selhat
Building the VirtualBox Guest Additions kernel modules [ OK ]
Hotovo, nyní restartujte.
4. Ověřte, že jsou načtena přídavky pro hosty
Po restartu by se rozlišení obrazovky hosta fedory mělo přizpůsobit velikosti okna virtuálního boxu, což znamená, že přidání hosta funguje. Pomocí následujícího příkazu
můžete navíc ověřit, zda jsou moduly jádra načteny či nikoli$ lsmod | grep -i vbox vboxsf 43786 0 vboxvideo 12658 1 drm 283349 2 vboxvideo vboxguest 231692 8 vboxsf $
Modul vboxguest indikuje, že modul jádra pro přidání hosta virtuálního boxu je načten a funguje.
5. Konfigurace sdílených složek
Poslední věcí je konfigurace sdílených složek, abyste si mohli snadno vyměňovat soubory mezi hostitelským a hostujícím OS. Klikněte na "Zařízení> Nastavení sdílené složky" v okně Virtualboxu. Kliknutím na ikonu vpravo přidáte novou sdílenou složku.
Vyberte adresář na vašem hostitelském systému, který má být sdílen s hostující Fedorou 20.
Ujistěte se, že jste uvedli správný název složky, protože by se použil k připojení adresáře uvnitř Fedory.
Pokud chcete, aby nastavení sdílené složky bylo trvalé, zaškrtněte políčko „Make Permanent“. Trvalé sdílené složky jsou uvedeny v části Složky stroje, kde jako nestálé složky jsou uvedeny v seznamu Přechodné složky.
Po výběru složky ke sdílení nyní připojte složku uvnitř Fedory pomocí názvu složky zadaného dříve. Příkaz, který se má použít, je mount
$ sudo mount -t vboxsf enlightened ./vboxshared OR $ sudo mount.vboxsf enlightened ./vboxshared
vboxshared je název adresáře, kam připojíme sdílenou složku. Ujistěte se, že adresář existuje. Příkaz mount nyní ukáže, že adresář je připojen
$ mount | grep vboxsf none on /home/silver/vboxshared type vboxsf (rw,nodev,relatime)
Závěr
Konečně máte na Fedoře nainstalované doplňky VirtualBox Guest Additions. Nyní byste měli být schopni získat nativní rozlišení a být schopni kopírovat a vkládat věci napříč Fedorou a hostitelským OS.
Povolí také sdílené složky, abyste mohli automaticky sdílet soubory mezi hostitelským a hostujícím OS.
Pokud máte nějaké dotazy nebo zpětnou vazbu, dejte nám vědět v komentářích níže.