A virtuális gépek telepítéséhez és futtatásához sokan használják a VirtualBoxot. Ez egy ingyenes szoftver az Oracle-től, és részben annak köszönheti hírnevét, hogy a Linux mellett Windowsra és macOS-re is készült. A Torvalds kernelt használó rendszereken más lehetőségek is vannak, mint például a GNOME Boxes, amely viszont a QEMU-n alapul. Amit itt fogunk elmagyarázni, az az, hogy hogyan kell használni a root, azaz azt QEMU amely többek között megkönnyítheti virtualizált rendszereink képeinek mozgatását.
Ha elmegyünk a GNOME Boxok oldal, láthatjuk a teendők listáját. Például, virtuális gépeket hoz létre operációs rendszer képeiből néhány egérkattintással, korlátozza a memória erőforrásait, irányítsa át az USB-eszközöket a gépre... Mindez egyfajta interfész ill. frontend más szoftverekhez. Ha ez az, amit keres, a Cajas rendben van. Ha több terminált szeretne használni, vagy bármilyen más okból, a QEMU jobb lehet.
Virtuális gép létrehozása QEMU-val
Virtuális gép létrehozásának folyamata QEMU-val Nem olyan közvetlen mint a GNOME Boxes-ból. Tisztában kell lenni azzal, hogy mire használható a QEMU, és a legjobb, amire gondolok, hogy kiküszöböli a felhasználói felület által okozott esetleges problémákat, mivel ezek nem léteznek a QEMU-ban. A folyamat nagyjából így nézne ki:
- Először telepítenünk kell a QEMU-t. A legtöbb Linux disztribúció lerakatában található, így könnyen telepíthető a disztribúciós paranccsal. Debian/Ubuntuban „sudo apt install qemu”, Fedorában és származékaiban „sudo dnf install qemu”, Archban és leszármazottaiban „sudo pacman -S qemu”… Ugyanaz, mint mindig.
- Megkeressük a futtatni kívánt ISO lemezképet, akár élő munkamenethez, akár telepítéshez.
- A terminálba a következőket írjuk, ahol az "image.img" a létrehozni kívánt kép neve, a "20G" pedig a méret, amelyet megadunk:
qemu-img create -f qcow2 image.img 20G
- Az előző parancs egy IMG-fájlt hozott létre, amely kezdetben nagyon keveset foglal el. Ebben a fájlban lesz betöltve/telepítve az operációs rendszer. Ehhez a terminálba írjuk:
qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=ubuntu.img -m 8G
A parancs magyarázata
A fentiekből:
- qemu-system-x86_64 a rendszer típusa.
- -enable-kvm aktiválja a KVM-et.
- -cdrom ubuntu.iso azt jelzi, hogy a CD-lejátszó belsejében ez a kép lesz. Ebben a példában, hogy ne változtassunk, az Ubuntu egyikét fogjuk használni. És néhány órája elindították az első Daily-t, és a szemetesbe került.
- -boot menu=on Ez a kiválasztási menü előhívása. Használhatja az "order=D" parancsot, ha meg akarja változtatni a sorrendet, és először megpróbálja elindítani a D meghajtóról, de a legtöbb esetben jobb, ha előhívja azt a menüt, amely lehetővé teszi a meghajtó kiválasztását az ESC megnyomásával.
- -drive file=ubuntu.img Ez a merevlemez, különösen a virtuális merevlemez jelzése.
- -m 8G 8 GB RAM-ot hagy maga után. Hagyhatsz persze kevesebbet is, de nekem 32GB-om van és a virtuális gépeimnek mindig minimum 8-at adok, néha többet is.
- Megnyomjuk az Entert, és elindul, kezdetben Élő módban.
Telepíthetjük az operációs rendszert, és minden az ubuntu.img-ben marad. A fájlt bárhová áthelyezhetjük, majd elindíthatjuk a következő pontban leírtak szerint.
Virtuális gépek és egyéb lehetőségek indítása
Az élmény javítása érdekében jobb, ha hozzáad néhány dolgot a fenti parancshoz.
- Ha a RAM mögé tesszük a "-cpu host"-ot, akkor az a gazdagép CPU-ját kezdi használni, és ez még az olyan programokban is megmutatkozik, mint a mára megszűnt Neofetch.
- Ha az "-smp"-t egy szám követi, akkor azt jelezzük, hogy hány magot hagyunk a vendégrendszernek.
- A grafikus erőforrások javítása érdekében a -vga kapcsolót néhány opcióval együtt használjuk.
Az utolsó parancs a következő lenne:
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", ha csak 2D emulációt akarunk. Az "sdl" lehet "gtk" is, és előfordulhat, hogy a ",gl=on" nem működik, ebben az esetben a leggyorsabb, ha nem használja. Még a "-virtio" is ajánlott szinte minden esetben.
A telepített virtuális gép megnyitásához egyszerűen távolítsa el a „-cdrom ubuntu.iso” parancsot az előző parancsból, és a gép a virtuális merevlemezről indul. Ha a kurzor bármikor elakad, a Ctrl+Alt+G billentyűkombinációval léphet ki. És ez lenne minden. Az átfogóbb használat érdekében érdemes a hivatalos dokumentációt használni.