Rychlý emulátor (QEMU) je hlavní součástí obleku virtualizační technologie QEMU/KVM. Poskytuje hardwarovou virtualizaci a emulaci procesoru. QEMU běží v uživatelském prostoru a bez potřeby jádra mohou ovladače stále poskytovat rychlou emulaci systému. QEMU podporuje dva provozní režimy:
- Úplná emulace systému, kde QEMU emuluje celý počítačový systém, včetně typu CPU a periferií
- Emulace uživatelského režimu, kde QEMU může spustit proces, který byl nativně zkompilován na jiné architektuře CPU
QEMU je emulátor stroje. Dodává se v mnoha různých variantách, z nichž každá může emulovat architekturu procesoru a řadu desek postavených pomocí této architektury. Máme například následující:
- qemu-system-arm:ARM
- qemu-system-mips:MIPS
- qemu-system-ppc:PowerPC
- qemu-system-x86:x86 a x86_64
Pro každou architekturu QEMU emuluje řadu hardwaru, což můžete vidět pomocí volby — strojová nápověda. Každý stroj emuluje většinu hardwaru, který by se normálně na této desce nacházel. Existují možnosti propojení hardwaru s místními prostředky, jako je použití místního souboru pro emulovanou diskovou jednotku.
V případě, že narazíte na níže uvedenou chybu:
qemu-system-x86_64: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce.
Distribuce | Příkaz |
---|---|
Debian | apt-get install qemu-system-x86 |
Ubuntu | apt-get install qemu-system-x86 |
Arch Linux | pacman -S qemu-headless |
Kali Linux | apt-get install qemu-system-x86 |
Fedora | dnf install qemu-system-x86-core-2 |
Raspbian | apt-get install qemu-system-x86 |