Obsah
- 1 VirtualBox – virtuální počítače z rodiny x86
- 2 Na Windows
- 3 Na Linuxu
- 4 ubuntu
- 5 CentOS
- 6 Extension Pack (pro Windows a Linux)
- 7 Některé příkazy pro ovládání z konzole
- 8 1. Seznam virtuálních strojů
- 9 2. Vytvořte virtuální stroj
- 10 3. Zapněte, vypněte a restartujte
- 11 4. Editace
- 12 5. Práce s disky
- 13 6. Práce s obrázky
- 14 7. Práce se sítí
- 15 Možné problémy
- 16 Ovladač jádra VirtualBox Linux buď není načten, nebo není správně nastaven
VirtualBox – virtuální počítače z rodiny x86
Použité termíny: Virtualbox, Windows, Linux. Virtualbox usnadňuje nastavení testovacího prostředí na vašem počítači. Je pohodlný a snadno se instaluje a používá. Podíváme se na jeho instalaci na počítače se systémem Windows a Linux. Nainstalujeme také Extension Pack.
Na Windows
Jako příklad nainstalujeme Virtualbox na Windows 10. Stáhněte si nejnovější verzi programu z oficiálních stránek. *v době aktualizace to byla verze 6.1.12. Spusťte stažený soubor. V okně, které se otevře, klikněte na další — otevře se okno pro výběr součásti. Nechte vše jak je a klikněte další: V dalším okně ponechte zaškrtávací políčka tak, jak jsou (na ploše, v nabídce Start se vytvoří zástupci pro Virtualbox a po poklepání se v něm automaticky otevřou všechny soubory tohoto programu). V dalším okně vás instalátor upozorní, že během instalace Virtualboxu dojde ke chvilkové ztrátě sítě. Ujistěte se, že síť nebude během následujících 2-3 minut potřeba, a stiskněte Ano. V posledním okně klikněte instalovat — zahájí se proces instalace virtualizační platformy. Během procesu vyskočí okno s upozorněním na instalaci dalších zařízení – souhlas. Po dokončení instalace klepněte na úprava.
Na Linuxu
Například Virtualbox nainstalujeme na Ubuntu a CentOS. Použijeme příkazový řádek – jedná se o rychlý a všestranný přístup k práci s Linuxem.
ubuntu
Na Ubuntu je software Virtualbox dostupný v repozitářích. Pro instalaci tedy zadejte jeden příkaz:
apt-get install virtualbox
Program se spouští příkazem:
VirtualBox
. nebo v grafickém rozhraní mezi aplikacemi.
CentOS
Chcete-li nainstalovat na CentOS, nejprve přejděte na stránku Download VirtualBox for Linux Hosts a zkopírujte odkaz na nejnovější verzi virtualizační platformy pro požadovanou verzi Linuxu: Pomocí zkopírovaného odkazu stáhněte soubor RPM do počítače se systémem CentOS pomocí příkaz:
* pokud se objeví chyba, nainstalujeme program pro stahování souborů pomocí příkazu yum nainstalovat wget. Chcete-li nainstalovat virtualbox ze staženého souboru, zadejte:
yum localinstall VirtualBox-*.rpm
Extension Pack (pro Windows a Linux)
Extension Pack rozšiřuje funkcionalitu například Virtualboxu – podpora USB 3, PXE boot, šifrování disku. Instalace je stejná pro všechny operační systémy. Stáhněte si nejnovější verzi balíčku z oficiálních stránek: Spusťte Virtualbox – klikněte na Soubor – Nastavení: Klikněte zde Плагины – přidání nového: Vyberte stažený soubor – Chcete-li nainstalovat — přejděte na konec licenční smlouvy a klikněte na Souhlasím (tlačítko se stane aktivním po procházení textu smlouvy až na konec). Plugin se nainstaluje a zobrazí se v seznamu:
Některé příkazy pro ovládání z konzole
Hypervizor se ovládá z příkazového řádku pomocí utility vboxmanage. Podívejme se na některé běžně používané příkazy v Linuxu a Windows pro ovládání Virtualboxu. Předpokládá se, že pracujeme s virtuálním strojem tzv VMname.
Příkazy musí spouštět uživatel, pod kterým byly virtuální stroje vytvořeny, protože při práci ve víceuživatelském prostředí bude mít každý svůj vlastní profil s nastavením Virtualboxu.
1. Seznam virtuálních strojů
Jednoduchý seznam:
vboxmanage seznam vms
Seznam s výstupem podrobných informací:
vboxmanage seznam vms -l
S řazením:
vboxmanage seznam vms -s
Podrobné informace o konkrétním virtuálním počítači:
vboxmanage showvminfo VMname
Seznam běžících strojů:
vboxmanage seznam spuštěný vms
2. Vytvořte virtuální stroj
Provádí se v několika fázích. Pro usnadnění použití vytvořte proměnnou s názvem vytvářeného stroje, například:
exportovat VM_NAME=’Astra01′
* předpokládá se, že vytváříme stroj se jménem Astra01. Vytvořte VM:
vboxmanage createvm –name $ –ostype Debian_64 –register –basefolder ~/»VirtualBox VM»
* tento příkaz vytvoří počítač s typem operačního systému Debian (x64). Jeho složka bude umístěna v adresáři Virtuální počítače VirtualBox, který se nachází v domovském adresáři jiného uživatele – je potřeba tuto volbu zaškrtnout a zkontrolovat, kde se ve vašem případě tato složka nachází.
Seznam typů operačních systémů lze zobrazit příkazem:
vboxmanage seznam ostypes
Měli bychom obdržet zprávu podobnou:
Virtuální stroj ‚Astra01‘ je vytvořen a zaregistrován.
UUID: ecff742b-1fd2-4480-a923-dca50044e7b6
Soubor nastavení: ‚/home/dmosk/VirtualBox VMs/Astra01/Astra01.vbox‘
Nastavte požadované možnosti:
vboxmanage changesvm $ –ioapic zapnuto
vboxmanage changesvm $ —paměť 2048 —vram 128
vboxmanage changesvm $ –nic1 nat
* Kde ioapic zahrnuje rozšířenou podporu pro správu napájení na úrovni BIOS; paměť bude indikovat množství paměti RAM; vram — množství video paměti; nic1 nat — vytvoří síťové připojení typu NAT. Pojďme vytvořit a připojit diskovou jednotku:
vboxmanage createhd –filename ~/»VirtualBox VMs»/$ /$ _DISK.vdi —velikost 16384 —formát VDI
vboxmanage storagectl $ —jméno „SATA Controller“ —přidat sata —controller IntelAhci
vboxmanage storageattach $ —storagectl „Řadič SATA“ —port 0 —zařízení 0 —typ hdd —střední ~/“VirtualBox VMs“/$ /$ _DISK.vdi
Připojíme ISO obraz:
vboxmanage storagectl $ —name “IDE Controller” —add ide —controller PIIX4
vboxmanage storageattach $ —storagectl “IDE Controller” —port 1 —device 0 —type dvddrive —medium /ISO/debian.iso
Nastavíme pořadí načítání:
vboxmanage changesvm $ —boot1 dvd —boot2 disk —boot3 žádný —boot4 žádný
Povolit vzdálenou plochu na portu 10001:
vboxmanage changesvm $ –vrde dál
vboxmanage changesvm $ –vrdemulticon na –vrdeport 10001
Spusťte vytvořený virtuální stroj:
vboxheadless –startvm$
Otevřete klienta RDP (například Připojení ke vzdálené ploše Windows) a nainstalujte systém.
3. Zapněte, vypněte a restartujte
Zahrnout:
vboxmanage startvm VMname
V závislosti na tom, zda chceme provozovat stroj s grafikou nebo ne, můžeme použít volbu typ:
vboxmanage startvm – zadejte gui VMname
vboxmanage startvm – zadejte název virtuálního počítače bez hlavy
* Kde gui и bezhlavý, respektive pro grafiku (zobrazení okna virtuálního stroje) nebo na pozadí. Stop:
vboxmanage controlvm VMname vypnutí soft
Restartovat (hrubé):
vboxmanage controlvm resetování názvu virtuálního počítače
4. Editace
Přejmenujte virtuální počítač:
vboxmanage modulevm „Rocky Linux 01“ — název „Rocky-Linux-01“
* v tomto příkladu jsme změnili název z RockyLinux 01 na Rocky-Linux-01. Změňte počet procesorových jader:
vboxmanage modulevm „Rocky Linux 01“ –cpus 4
Změňte velikost paměti RAM:
vboxmanage modulevm „Rocky Linux 01“ -paměť 4096
Povolit vnořenou virtualizaci:
vboxmanage modulevm „Rocky Linux 01“ –nested-hw-virt on
5. Práce s disky
Přidání disku:
vboxmanage createmedium disk —název souboru “/home/user/VirtualBox VMs/VMname/disk_test.vdi” —velikost 10240 —formát VDI —varianta Standard
- název souboru – cestu k souboru s virtuálním diskem.
- velikost — maximální velikost disku. Udává se v megabajtech.
- formát – formát disku. Možné volby: VDI, VMDK, VHD.
- varianta – formát souboru. Dostupné možnosti: Standardní, Pevné, Split2G, Stream, ESX.
Připojení disku k virtuálnímu počítači.
Nejprve vypněte virtuální počítač. To lze provést ze samotného operačního systému nebo jak je uvedeno výše v pokynech:
vboxmanage controlvm VMname vypnutí soft
Poté můžete spustit příkaz:
vboxmanage storageattach VMname —medium “/home/user/VirtualBox VMs/VMname/disk_test.vdi” —storagectl “SATA” —port 1 —type hdd
Název řadiče virtuálního počítače můžete zobrazit příkazem:
vboxmanage showvminfo VMname | grep „Název řadiče úložiště“
Virtuální počítač můžete znovu zapnout:
vboxmanage startvm VMname
6. Práce s obrázky
Zobrazit seznam snímků pro virtuální počítač:
vboxmanage snímek seznamu VMname
Vytvořte snímek:
vboxmanage snapshot VMname take snapshot-name [—description=description] [—live]
- snímek-název název pro fotografii.
- popis — popis.
- žít – Nevypínejte zařízení, abyste mohli pořídit fotografii (déle).
Obnovit ze snímku:
vboxmanage snapshot VMname obnovení snapshot-name
* virtuální stroj musí být vypnutý.
Smazat fotku:
vboxmanage snapshot VMname delete snapshot-name
7. Práce se sítí
Seznam sítí NAT:
vboxmanage seznam natnets
Možné problémy
Podívejme se na problémy, se kterými se můžeme setkat při instalaci nebo práci s Vitrualboxem.
Ovladač jádra VirtualBox Linux buď není načten, nebo není správně nastaven
Problém se může objevit při pokusu o spuštění virtuálního počítače. Chyba uvádí, že k vyřešení problému musíte zadat příkaz ‚/sbin/vboxconfig‘ jako root. Při zadávání tohoto příkazu se však zobrazí chyba:
Tento systém v současné době není nastaven na vytváření modulů jádra.
Nainstalujte prosím soubory „hlavičky“ jádra Linuxu odpovídající aktuálnímu jádru
pro přidání nové hardwarové podpory do systému.
Distribuční balíčky obsahující hlavičky jsou pravděpodobně:
kernel-devel kernel-devel-5.11.12-300.fc34.x86_64
* Kde kernel-devel kernel-devel-5.11.12-300.fc34.x86_64 — konkrétní verze zdrojového kódu jádra, která programu chybí.
Důvod: virtuálnímu počítači chybí specifická verze zdroje jádra, aby fungoval správně. Tato verze je uvedena v chybové zprávě.
Řešení: stačí nainstalovat potřebné zdroje. V závislosti na systému Linux, který jste nainstalovali, se mohou příkazy lišit.
a) pro Ubuntu/Debian:
apt-get install kernel-source-5.11.12-300.fc34.x86_64
b) pro CentOS / Fedora:
yum install kernel-devel-5.11.12-300.fc34.x86_64
Poté spustíme příkaz:
Mělo by to fungovat bez chyb. Poté můžete spustit virtuální stroj.