Версия: 6.2.0
QEMU (сокращение от «Quick EMUlator») - это бесплатный гипервизор с открытым исходным кодом, который выполняет аппаратную виртуализацию.
QEMU - это монитор виртуальной машины, размещенный на хосте: он эмулирует центральные процессоры посредством динамической двоичной трансляции и предоставляет набор моделей устройств, позволяющих запускать различные немодифицированные гостевые операционные системы.
QEMU также можно использовать исключительно при эмуляции ЦП для процессов пользовательского уровня, что позволяет запускать приложения, скомпилированные для одной архитектуры, на другую.
Контактная информация:
Wiki QEMU
Лицензия:
GPL2, LGPL2.1
Чтобы включить автоматический запуск виртуальной машины при загрузке системы, необходимо внести виртуальную машину в раздел "Virtual Machines" в "Панель UBManager".
Для автозапуска libvirtd.socket необходимо в указанной команде изменить сервисы на ",libvirtd.socket"
:
Для автоматического запуска машин при загрузке системы следует в автозапуск также добавить "
libvirtd.service
".
Для проверки поддержки аппаратной виртуализации на хосте следует ввести команду в терминале:
Так же следует убедиться, что аппаратная виртуализация включена в bios материнской платы хоста.
egrep '(vmx|svm)' /proc/cpuinfo
Для процессоров Intel должна быть поддержка технологии Intel VT. Для процессоров AMD поддержка AMD SVM.
Вывод в данном примере должен быть таким:
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx
fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid
tsc_known_freq pni pclmulqdq monitor vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt
aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti tpr_shadow
vnmi flexpriority vpid fsgsbase avx2 invpcid rdseed clflushopt md_clear flush_l1d
arch_capabilities
vmx flags : vnmi flexpriority tsc_offset vtpr vapic
В данном примере используется процессор Intel, по этому в выводе присутствует vmx. Если вывода у команды не было, возможно, процессор не поддерживает виртуализацию, либо она отключена в bios материнской платы.
Для работы виртуализации libvirt необходимо создать пул хранилища виртуальных дисков в файловой системе, где хранится конфигурация системы:
После создания виртуальной машины можно изменить сетевой интерфейс на любую конфигурацию.
Для создания диска следует открыть терминал и ввести команду:
qemu-img create -f qcow2 disk.qcow2 20G
Где:
Для загрузки виртуальной машины следует открыть терминал и ввести:
qemu-system-x86_64 -hda disk.qcow2 -boot d -cdrom your_iso_image.iso -m 2G
Где:
Виртуальная машина будет запущена с графическим интерфейсом в окне QEMU:
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Дополнительный модуль (необязательно):
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Дополнительные пакеты (необязательно):
aqemu AUR - графический интерфейс
qemu-block-gluster - поддержка блоков Glusterfs
qemu-block-iscsi - поддержка блоков iSCSI
samba - поддержка серверов SMB/CIFS
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы .