Локальная виртуализация с использованием qemoo

Утилита qemoo представляет собой обёртку для запуска виртуальных машин с использованием эмулятора QEMU. Скрипт предназначен для упрощения командной строки QEMU и автоматизации типовых операций, таких как:

  • запуск ISO-образов и виртуальных дисков;
  • автоматическое создание дисков в формате qcow2;
  • эмуляция загрузки в режиме EFI;
  • проброс физических устройств и каталогов;
  • работа через systemd и поддержка демон-режима SPICE;
  • настройка сетевых интерфейсов виртуальных машин;
  • управление конфигурацией виртуальных машин через конфигурационные файлы.

Утилита входит в состав дистрибутива ОС и предназначена для использования администраторами при отладке, тестировании, развёртывании и сопровождении виртуальных инсталляций ОС.

Для запуска виртуальной машины с использованием qemoo достаточно передать путь к ISO-образу, блочному устройству или файлу виртуального диска. Примеры:

qemoo Rosa.iso
qemoo /dev/sda
qemoo ./Rosa.qcow2

При необходимости загрузки в режиме EFI используется ключ -e:

qemoo -e Rosa.qcow2

Дополнительные ключи и параметры позволяют расширить функциональность скрипта и адаптировать его под конкретные задачи виртуализации. Все параметры передаются в одной командной строке, а конфигурация может задаваться как явно, так и через конфигурационные файлы, размещённые локально или глобально.