Локальная виртуализация с использованием 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
Дополнительные ключи и параметры позволяют расширить функциональность скрипта и адаптировать его под конкретные задачи виртуализации. Все параметры передаются в одной командной строке, а конфигурация может задаваться как явно, так и через конфигурационные файлы, размещённые локально или глобально.