Na inštaláciu a spustenie virtuálnych strojov mnohí používajú VirtualBox. Je to bezplatný softvér od spoločnosti Oracle a čiastočne vďačí za svoju slávu skutočnosti, že je okrem Linuxu aj pre Windows a MacOS. Na systémoch, ktoré používajú jadro Torvalds, máme aj ďalšie možnosti, ako napríklad GNOME boxy, ktoré sú zase založené na QEMU. Tu si vysvetlíme, ako používať koreň, že QEMU čo okrem iného môže uľahčiť úlohu presúvania obrazov našich virtualizovaných systémov.
Ak pôjdeme do Stránka GNOME boxy, vidíme zoznam vecí, ktoré môžete urobiť. Napríklad, vytvárať virtuálne stroje z obrázkov operačného systému niekoľkými kliknutiami myšou, obmedziť pamäťové zdroje, presmerovať USB zariadenia do stroja... To všetko je spôsob, ako povedať, že ide o rozhranie resp. frontend pre iný softvér. Ak je to to, čo hľadáte, Cajas je v poriadku. Ak chcete použiť viac terminálov alebo z akéhokoľvek iného dôvodu, QEMU môže byť lepšie.
Ako vytvoriť virtuálny stroj pomocou QEMU
Proces vytvárania virtuálneho stroja pomocou QEMU Nie je to také priame ako ten z GNOME Boxov. Musíte mať jasno v tom, na čo sa dá QEMU použiť, a najlepšie, čo ma napadá, je, že odstráni potenciálne problémy, ktoré môže používateľské rozhranie spôsobiť, keďže v QEMU neexistujú. Proces by vyzeral viac-menej takto:
- Najprv musíme nainštalovať QEMU. Nachádza sa v repozitároch väčšiny linuxových distribúcií, takže sa jednoducho inštaluje pomocou príkazu distribúcie. V Debiane/Ubuntu „sudo apt install qemu“, vo Fedore a derivátoch „sudo dnf install qemu“, v Arche a jeho potomkoch „sudo pacman -S qemu“… To isté ako vždy.
- Nájdeme obraz ISO, ktorý chceme spustiť, či už pre živú reláciu, alebo ho nainštalovať.
- V termináli napíšeme nasledovné, pričom "image.img" je názov obrázku, ktorý chceme vytvoriť a "20G" je veľkosť, ktorú mu dáme:
qemu-img create -f qcow2 image.img 20G
- Predchádzajúci príkaz vytvoril súbor IMG, ktorý na začiatku zaberie veľmi málo. V tomto súbore sa načíta/nainštaluje operačný systém. Ak to chcete urobiť, v termináli napíšeme:
qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=ubuntu.img -m 8G
Vysvetlenie príkazu
Z vyššie uvedeného:
- qemu-system-x86_64 je typ systému.
- -enable-kvm aktivuje KVM.
- -cdrom ubuntu.iso označuje, že CD prehrávač bude mať tento obrázok vo vnútri. Pre tento príklad, aby sme sa nelíšili, použijeme jeden z Ubuntu. A pred pár hodinami spustili prvý Daily a mal som ho v koši.
- -boot menu=on Je to vyvolať výberové menu. Môžete použiť "order=D", ak chcete zmeniť poradie a pokúsiť sa najskôr zaviesť systém z jednotky D, ale vo väčšine prípadov je lepšie vyvolať ponuku, ktorá vám umožní vybrať jednotku stlačením klávesu ESC.
- -súbor disku=ubuntu.img Označuje pevný disk, konkrétne virtuálny pevný disk.
- -m 8G Zostane vám 8 GB RAM. Môžete samozrejme nechať menej, ale ja mám 32GB a svojim virtuálnym strojom dávam vždy minimálne 8, niekedy aj viac.
- Stlačíme Enter a spustí sa, spočiatku v režime Live.
Môžeme nainštalovať operačný systém a všetko zostane v ubuntu.img. Tento súbor môžeme presunúť kamkoľvek chceme a potom ho spustiť, ako je vysvetlené v ďalšom bode.
Spustenie virtuálnych strojov a ďalšie možnosti
Ak chcete zlepšiť zážitok, je lepšie pridať k vyššie uvedenému príkazu niekoľko ďalších vecí.
- Ak dáme "-cpu host" za RAM, začne používať CPU hostiteľského systému a to sa prejaví aj v programoch ako napr. teraz zaniknutý Neofetch.
- S "-smp", za ktorým nasleduje číslo, budeme označovať, koľko jadier necháme hosťovskému systému.
- Na zlepšenie grafických zdrojov sa použije príznak -vga spolu s niekoľkými možnosťami.
Posledný príkaz by bol:
qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=ubuntu.img -m 8G -cpu host -smp 2 -vga virtio -display sdl, gl=on
"-vga qxl", ak chceme iba 2D emuláciu. „sdl“ môže byť aj „gtk“ a „,gl=on“ nemusí fungovať, v takom prípade je najrýchlejšie ho nepoužívať. Dokonca aj "-virtio" sa odporúča takmer v akomkoľvek scenári.
Ak chcete otvoriť virtuálny počítač po nainštalovaní, stačí odstrániť "-cdrom ubuntu.iso" z predchádzajúceho príkazu a spustí sa z virtuálneho pevného disku. Ak sa kurzor kedykoľvek zasekne, môžete sa dostať von pomocou Ctrl+Alt+G. A to by bolo všetko. Pre komplexnejšie použitie sa oplatí použiť oficiálnu dokumentáciu.