QEMU - нативний і відкритий машинний емулятор і віртуалізатор. Цей вільний интсрумент з відкритим вихідним кодом дозволяє користувачам створювати і управляти віртуальними машинами всередині операційної системи (т.зв. Хост-системи). Апаратні ресурси хост-системи, такі як дисковий простір, RAM, ЦПУ, будуть відокремлені і поділені між гостьовими операційними системами (віртуальними машинами).
Коли використовується як машинний емулятор, QEMU зможе запускати ОС і програми створені для будь-якої платформи (наприклад на ARM платах) на вашому ПК. Використовуючи динамічну трансляцію, це відбувається з хорошою продуктивністю.
Використовуйте режим віртуалізатор, QEMU отримує схожу з нативної продуктивність шляхом іспольненія коду безпосередньо на ЦПУ хост-системи. QEMU поддержіват віртуалізацію за допомогою гипервизора Xen або використовуючи KVM модулі ядра Linux. Для KVM, QEMU може віртуалізувати такі платформи як x86, PowerPC і S390 в якості гостьових.
У QEMU є два режими роботи:
Повна емуляція системи: в цьому режимі, QEMU емулює гостьову систему повністю (для прикладу PC), включаючи процесор і різноманітні периферійні пристрої. Цей режим може використовуватися для запуску інших операційних систем або дебага системного коду.
Призначений для користувача режим емуляції (тільки для Linux хостів): У цьому режимі, QEMU Може запускати Linux-процеси зібрані для одного CPU, на іншому. Для прімр це може бути полегшена крос-компіляція.
QEMU Відмінно працює з наступними апаратними платформами:
- PC (x86 or x86_64 processor);
ISA PC (old style PC without PCI bus);
PREP (PowerPC processor);
G3 Beige PowerMac (PowerPC processor);
Mac99 PowerMac (PowerPC processor, in progress);
Sun4m / Sun4c / Sun4d (32-bit Sparc processor);
Sun4u / Sun4v (64-bit Sparc processor, in progress);
Malta board (32-bit and 64-bit MIPS processors);
MIPS Magnum (64-bit MIPS processor);
ARM Integrator / CP (ARM);
ARM Versatile baseboard (ARM);
ARM RealView Emulation / Platform baseboard (ARM);
Spitz, Akita, Borzoi, Terrier and Tosa PDAs (PXA270 processor);
Luminary Micro LM3S811EVB (ARM Cortex-M3);
Luminary Micro LM3S6965EVB (ARM Cortex-M3);
Freescale MCF5208EVB (ColdFire V2);
Arnewsh MCF5206 evaluation board (ColdFire V2);
Palm Tungsten | E PDA (OMAP310 processor);
N800 and N810 tablets (OMAP2420 processor);
MusicPal (MV88W8618 ARM processor);
Gumstix "Connex" and "Verdex" motherboards (PXA255 / 270);
Siemens SX1 smartphone (OMAP310 processor);
AXIS-Devboard88 (CRISv32 ETRAX-FS);
Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze);
Avnet LX60 / LX110 / LX200 boards (Xtensa).
Для режиму користувальницької емуляції - доступні:
- x86 (32 and 64 bit),
PowerPC (32 and 64 bit),
ARM, MIPS (32 bit only),
Sparc (32 and 64 bit),
Alpha, ColdFire (m68k),
CRISv32
MicroBlaze CPUs
3. Створення і запуск ВМ
Саме час створити нову віртуальну машину. Для цього посібника нехай це буде машина з новою версією Linux Mint 18.
Для початку варто створити віртуальний жорсткий диск для ВМ. в прикладі нижче створимо образ диска розміром 25GB.
Іншим варіантом є створення образу диска в дефолтних для Qemu форматі 'qcow2' використовуючи наступну команду:
Потім, викачуємо образ ІНТЕРЕОМ нас ОС і зугражаемся з ним в ВМ
для 32-х бітної системи:
для 64-х бітної системи:
Таким чином ми запускаємо ВМ з віртуальним HDD і cd-rom в якому змонтований образ диска, а також 1Gb оперативної пам'яті на борту
Після установки - завантажити VM надалі можна буде так:
Привіт форумчани, підкажіть такий момент: в цьому мануалі сказано що необхідно створити віртуальний жорсткий диск для ВМ, і людина приводить команду в як це зробити --- >>> qemu-img create mint-sarah.img 25G в цьому випадку я так розумію mint-sarah - просто назва hdd а img - нібито образ, у мене наппрімер є мінімальний образ убнту і наз-ся він mini2.iso я так пологаю що немає різниці яке давати назву вирт жорсткого, чи правильно я розумію що після перших пунктів щоб запустити мінімальний набір Убунту мені треба буде виконати ---- >>> qemu-system- i386 -hda mint-sarah.img -boot d -cdrom / home / pi /mini2.iso -m 1024 або я щось не розумію? сильно не сваріть, я не розбираюся сильно як ви, але образ х64