QEMU és a virtualizáció

A Qemu egy virtualizációs technológiai emulátor, amely lehetővé teszi az operációs rendszerek és a Linux disztribúciók egyszerű futtatását a jelenlegi rendszeren anélkül, hogy telepítenie kellene őket, vagy ki kellene írni az ISO fájlokat. Olyan, mint a VMware vagy a VirtualBox. Bármikor használhatja bármelyik operációs rendszer futtatását sok eszközön és architektúrán.

A QEMU ingyenes és nyílt forráskódú program, ami GPL 2. licenc alatt áll, és képes KVM, valamint XEN modelleken futni (ha először engedélyezte a virtualizációs technológiát a BIOS-ból), és rengeteg virtualizációs lehetőséget kínál. Ebben a cikkben elmagyarázzuk a QEMU használatát és telepítését.

Szerencsére a QEMU szinte az összes hivatalos Linux disztribúciós tárolóból elérhető. Ez jó dolog számunkra, mivel nem kell semmit letöltenünk vagy telepítenünk harmadik fél adattáraiból.

A QEMU használata

Először létre kell hoznunk egy virtuális merevlemez-képet, ha valahova telepíteni akarjuk a virtuális operációs rendszerünket. Ez a képfájl a telepítés után az operációs rendszer összes adatait és fájljait tartalmazza. Ehhez használhatjuk a qemu-img eszközt. Egy 30 GB méretű, és qcow2 formátumú képfájl létrehozásához (ez az alapértelmezett formátum a QEMU képekhez) futtassa ezt a parancsot:

qemu-img create -f qcow2 testing-image.img 30G

Fontos! Ne feledje, hogy a home mappában (vagy azon a helyen, ahol a terminált futtatja) most létrejön egy új fájl testing-image.img néven. Vegye figyelembe azt is, hogy ennek a fájlnak a mérete nem 30 gigabájt, csak kb. 450 KB; A QEMU csak akkor használ helyet, ha a virtuális operációs rendszernek szüksége van rá, de a kép maximálisan megengedett területét csak 30 gigabájtra állítja be.

Most, hogy létrehoztuk a képfájlunkat, ha van egy ISO fájlunk egy Linux disztribúcióhoz vagy bármely más operációs rendszerhez, és azt QEMU használatával szeretnénk tesztelni, és az általunk létrehozott új képfájlt merevlemezként használni, futtathatjuk a következő sort amit mi most (telepítési parancsnak nevezzünk el:

qemu-system-x86_64 -m 2048 -boot d -enable-kvm -vga virtio -smp 4 -net nic -net user -hda testing-image.img -cdrom ~/Letöltések/MagyArchLinux-2021.02-x86_64.iso

Magyarázzuk el az előző parancsrészt:

-m 2048: Itt választottuk ki azt a RAM mennyiséget,(tetszőlegesen változtatható) amelyet a QEMU számára biztosítanunk kell az ISO fájl futtatásakor.

-boot -d: A boot opció lehetővé teszi számunkra, hogy meghatározzuk a rendszerindítási sorrendet, melyik eszközt kell először elindítani. A -d azt jelenti, hogy a CD-ROM lesz az első, majd a QEMU rendszerint a merevlemez képére indul. A -cdrom opciót használtuk, amint az a parancs végén látható. Használhatja a -c parancsot, ha először a merevlemez-képet akarja betölteni.

-enable-kvm: Lehetővé teszi számunkra, hogy a KVM technológiát felhasználva a kívánt architektúrát utánozzuk. Enélkül a QEMU nagyon lassú szoftver-megjelenítést fog használni. Ezért kell használnunk ezt az opciót, csak győződjön meg arról, hogy a virtualizációs beállítások engedélyezve vannak a számítógép BIOS-ában.

-vga virtio: Azt jelenti: Szimulálni egy általános kényelmes virtuális gépet normál hardveres korlátozások nélkül.

-smp 4: Ha egynél több magot akarunk használni az emulált operációs rendszerhez. Úgy döntöttünk, hogy 4 magot használunk a virtuális kép futtatásához, ami gyorsabbá teszi. Célszerű megváltoztatni ezt a számot a számítógép CPU-jának megfelelően.

-net nic -net <felhasználó>: Ezeknek az opcióknak a használatával alapértelmezés szerint engedélyezzük, hogy egy Ethernet Internet kapcsolat elérhető legyen a futó virtuális gépben.

-hda testing-image.img: Itt adtuk meg a használt merevlemez elérési útját. Esetünkben a testing-image.img fájlt hoztuk létre korábban.

-cdrom MagyArchLinux-2021.02-x86_64.iso: Végül elmondtuk a QEMU-nak, hogy be akarjuk indítani az „MagyArchLinux-2021.02-x86_64” ISO fájlt.

-show-cursor: Egér emuláció(szükséges lehet ha nem jelenik meg)

Vegye figyelembe, hogy ebben az oktatóanyagban az x86_64 architektúrát használtuk a QEMU futtatásához.

Az előző parancs futtatása után a QEMU önálló ablakként indul el:

Ha a képfájlból szeretne ISO-fájl nélkül elindulni (például, ha befejezte a telepítést, és most mindig a telepített rendszert szeretné indítani), akkor egyszerűen eltávolíthatja a -cdrom opciót:

qemu-system-x86_64 -m 2048 -boot d -enable-kvm -smp 4 -net nic -net user -show-cursor -hda testing-image.img

A cikk végére is értünk,láthatják nem volt olyan bonyolult.A qemu egy nagyszerü program,tessék kipróbálni!