Запуск виртуальных машин с помощью 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-модема или токена, содержащего ОС.