Установка і настройка qemu в linux mint (ubuntu)

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