Запуск виртуальных машин с помощью qemoo

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

Примеры запуска:

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

Загрузка в режиме EFI

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

qemoo -e Rosa.qcow2

Также может быть применена комбинированная команда:

qemoo -i -e /dev/sdb

В этом случае будет произведена установка с ISO в EFI-режиме на указанный диск или образ.

Добавление дополнительных устройств и параметров

Для подключения дополнительных устройств (например, второго диска или USB-накопителя) используется ключ -a. Пример запуска ISO-образа с подключением второго устройства:

qemoo Rosa.iso -a /dev/sdb

Параметры, поддерживаемые эмулятором QEMU, могут передаваться напрямую после двойного дефиса --. Например, передача параметра количества виртуальных процессоров:

qemoo -e Rosa.iso -- -smp 4

Загрузка в режиме, имитирующем запись ISO-образа на носитель

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

qemoo -l Rosa.iso
qemoo -l -e Rosa.iso

Проброс USB-устройств

Для проброса физических USB-устройств в виртуальную машину используется ключ -L, за которым следует путь к устройству:

qemoo -L /dev/sdb

Такая схема может быть использована, например, для загрузки виртуальной машины с USB-модема или токена, содержащего ОС.