QEMU je softvér určený najmä pre tých, čo potrebujú emulovať rôzne hardvérové platformy - konkrétne x86, x86_64, ISA PC, PowerPC, Sparc, MIPS a ARM. Ponúka bohaté možnosti pre profesionálov - virtualizáciu USB, sieťové nastavenia, rôzne VGA BIOSy a pod.
QEMU nie je aplikácia vhodná pre začínajúcich užívateľov. Ovládanie je možné len cez príkazový riadok - žiadnych sprievodcov ani dialógové okná nečakajte.
Tento program nie je taký rýchly ako napr. MS VirtualPC alebo VMware. Emuluje totiž aj procesor, čo je hlavnou výhodou a zároveň aj nevýhodou. Na bežnom x86 počítači takto môžeme spustiť aj 64-bitový OS za cenu spomalenia.
Program sa dá stiahnuť napr. na jeho domovskej stránke. Spadá pod licenciu GNU GPL, takže žiadne platby nie sú nutné.
Existujú verzie pre viaceré hostiteľské OS, medzi ktoré patrí Windows, Linux i MacOS.
Na vytvorenie virtuálnych diskov sa používa program qemu-img. Tu je najjednoduchší spôsob:
qemu-img create nazov.img veľkosť_v_kB
Na výber máme aj iné formáty diskových súborov. Všeobecný zápis príkazu je v tomto prípade:
qemu-img -f formát názov_súboru
Ako formát sa dá použiť raw
, qcow
(QEMU image), vmdk
(VMware) alebo cloop
.
Ak chcete spustiť nejaký OS a máte obraz jeho pevného disku, stačí použiť príkaz
qemu -L . pevný_disk.img
kde pevný_disk.img je názov nekomprimovaného súboru s obsahom pevného disku a parameter -L určuje umiestnenie súborov s BIOSom.
Ak ešte nemáte virtuálny OS nainštalovaný, môžete nabootovať z diskety alebo z CD:
qemu -L . -fda disketa.img -boot a qemu -L . -cdrom cd.iso -boot d
Nastavenia sa zadávajú pomocou parametrov v príkazovom riadku. Tu je všeobecný zápis (parametre v hranatých zátvorkách sú nepovinné):
qemu [nastavenia] [obraz_disku]
Ponúkam vám zopár parametrov približujúcich niektoré dôležité možností QEMU.
-M typ_počítača
-fda disketa_A
-hda prvý_harddisk
-cdrom obraz_CD
-boot [a|c|d]
- výber bootovacieho zariadenia-snapshot
- miesto virtuálneho harddisku sa zapisuje do dočasných priečinkov-m počet_MB_RAM
Existuje ešte obrovské množstvo parametrov, tie by však bolo zbytočné vypisovať - nájdete ich napísaním príkazu
qemu
a v manuále (qemu-doc.html).