Установка и настройка QEMU в Linux Mint (Ubuntu)
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 837 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Установка и настройка QEMU в Linux Mint (Ubuntu)
Как Linux-энтузиаст, я тестирую немало приложений и дистрибутивов практически ежедневно. Наряду с известным многим Oracle Virtualbox, есть еще немало интересных продуктов в сфере виртуализации, таких как Vmware, openVZ, KVM, Proxmox и т.д.. Сегодня мы будем говорить про QEMU.
1. Введение
2. Установка QEMU
3. Создание и запуск ВМ
1. Введение
2. Установка QEMU
3. Создание и запуск ВМ
-
Автор темы - Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 837 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Re: Установка и настройка QEMU в Linux Mint (Ubuntu) 1. Введение
1. Введение
QEMU - нативный и открытый машинный эмулятор и виртуализатор. Этот свободный интсрумент с открытым исходным кодом позволяет пользователям создавать и управлять виртуальными машинами внутри операционной системы(т.н. хост-системы). Аппаратные ресурсы хост-системы,такие как дисковое пространство, RAM, ЦПУ, будут отделены и поделены между гостевыми операционными системами(виртуальными машинами).
Когда используется как машинный эмулятор, QEMU сможет запускать ОС и программы созданные для какой либо платформы(например на ARM платах) на вашем ПК. Используя динамическую трансляцию, это происходит с хорошей производительностью.
Использая режим виртуализатора, QEMU получает схожую с нативной производительность путем испольнения кода напрямую на ЦПУ хост-ситемы. QEMU поддерживат виртуализацию с помощью гипервизора Xen или используя KVM модули ядра Linux. Для KVM, QEMU может виртуализировать такие платформы как x86, PowerPC и S390 в качестве гостевых.
В QEMU есть два режима работы:
Полная эмуляция системы: в этом режиме, QEMU эмулирует гостевую систему полностью (для примера PC), включая процессор и разнообразные периферийные устройства. Этот режим может использоваться для запуска других операционных систем или дебага системного кода.
Пользовательский режим эмуляции (только для Linux хостов): В этом режиме, QEMU Может запускать Linux-процессы собранные для одного CPU, на другом. Для примра это может быть облегченная кросс-компиляция.
QEMU Отлично работает с следующими аппаратными платформами:
Для режима пользовательской эмуляции - доступны:
QEMU - нативный и открытый машинный эмулятор и виртуализатор. Этот свободный интсрумент с открытым исходным кодом позволяет пользователям создавать и управлять виртуальными машинами внутри операционной системы(т.н. хост-системы). Аппаратные ресурсы хост-системы,такие как дисковое пространство, RAM, ЦПУ, будут отделены и поделены между гостевыми операционными системами(виртуальными машинами).
Когда используется как машинный эмулятор, QEMU сможет запускать ОС и программы созданные для какой либо платформы(например на ARM платах) на вашем ПК. Используя динамическую трансляцию, это происходит с хорошей производительностью.
Использая режим виртуализатора, QEMU получает схожую с нативной производительность путем испольнения кода напрямую на ЦПУ хост-ситемы. QEMU поддерживат виртуализацию с помощью гипервизора Xen или используя KVM модули ядра Linux. Для KVM, QEMU может виртуализировать такие платформы как x86, PowerPC и S390 в качестве гостевых.
В QEMU есть два режима работы:
Полная эмуляция системы: в этом режиме, QEMU эмулирует гостевую систему полностью (для примера PC), включая процессор и разнообразные периферийные устройства. Этот режим может использоваться для запуска других операционных систем или дебага системного кода.
Пользовательский режим эмуляции (только для Linux хостов): В этом режиме, QEMU Может запускать Linux-процессы собранные для одного CPU, на другом. Для примра это может быть облегченная кросс-компиляция.
QEMU Отлично работает с следующими аппаратными платформами:
- PC (x86 or x86_64 processor) ;
ISA PC (old style PC without PCI bus) ;
PREP (PowerPC processor) ;
G3 Beige PowerMac (PowerPC processor) ;
Mac99 PowerMac (PowerPC processor, in progress) ;
Sun4m/Sun4c/Sun4d (32-bit Sparc processor) ;
Sun4u/Sun4v (64-bit Sparc processor, in progress) ;
Malta board (32-bit and 64-bit MIPS processors) ;
MIPS Magnum (64-bit MIPS processor) ;
ARM Integrator/CP (ARM) ;
ARM Versatile baseboard (ARM) ;
ARM RealView Emulation/Platform baseboard (ARM) ;
Spitz, Akita, Borzoi, Terrier and Tosa PDAs (PXA270 processor) ;
Luminary Micro LM3S811EVB (ARM Cortex-M3) ;
Luminary Micro LM3S6965EVB (ARM Cortex-M3) ;
Freescale MCF5208EVB (ColdFire V2) ;
Arnewsh MCF5206 evaluation board (ColdFire V2) ;
Palm Tungsten|E PDA (OMAP310 processor) ;
N800 and N810 tablets (OMAP2420 processor) ;
MusicPal (MV88W8618 ARM processor) ;
Gumstix “Connex” and “Verdex” motherboards (PXA255/270) ;
Siemens SX1 smartphone (OMAP310 processor) ;
AXIS-Devboard88 (CRISv32 ETRAX-FS) ;
Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze) ;
Avnet LX60/LX110/LX200 boards (Xtensa).
- x86 (32 and 64 bit),
PowerPC (32 and 64 bit),
ARM, MIPS (32 bit only),
Sparc (32 and 64 bit),
Alpha, ColdFire(m68k),
CRISv32
MicroBlaze CPUs
-
Автор темы - Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 837 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Re: Установка и настройка QEMU в Linux Mint (Ubuntu) 2. Установка QEMU в Linux MInt
2. Установка QEMU в Linux MInt
Теперь давайте посмотрим как установить и настроить QEMU на примере Linux Mint 17.3, а также как создавать Виртуальные машины и управлять ими.
Пакеты QEMU доступны в родном репозитории, поэтому установить их включая графический фронтенд Virt Manager можно следующей команой:
После установки пакетов - рекомендуется перезагрузить систему.
Теперь давайте посмотрим как установить и настроить QEMU на примере Linux Mint 17.3, а также как создавать Виртуальные машины и управлять ими.
Пакеты QEMU доступны в родном репозитории, поэтому установить их включая графический фронтенд Virt Manager можно следующей команой:
Код: Выделить всё
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin
-
Автор темы - Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 837 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Re: Установка и настройка QEMU в Linux Mint (Ubuntu) 3. Создание и запуск ВМ
3. Создание и запуск ВМ
Самое время создать новую виртуальную машину. Для данного руководства пусть это будет машина с новой версией Linux Mint 18.
Для начала стоит создать виртуальный жесткий диск для ВМ. в примере ниже создадим образ диска размером 25GB.
Другим вариантом является создание образа диска в дефолтном для Qemu формате ‘qcow2’ используя следующую команду:
Затем, скачиваем образ интереующей нас ОС и зугражаемся с ним в ВМ
для 32-х битной системы:
для 64-х битной системы:
Таким образом мы запускаем ВМ с виртуальным HDD и cd-rom в котором смонтирован образ диска, а также 1Gb оперативной памяти на борту
После установки - загрузить VM в дальнейшем можно будет так:
Самое время создать новую виртуальную машину. Для данного руководства пусть это будет машина с новой версией Linux Mint 18.
Для начала стоит создать виртуальный жесткий диск для ВМ. в примере ниже создадим образ диска размером 25GB.
Код: Выделить всё
qemu-img create mint-sarah.img 25G
Код: Выделить всё
qemu-img create -f qcow2 mint-sarah.img 25G
для 32-х битной системы:
Код: Выделить всё
qemu-system-i386 -hda mint-sarah.img -boot d -cdrom /home/chocobo/linuxmint-18-cinnamon-32-bit.iso -m 1024
Код: Выделить всё
qemu-system-x86_64 -hda mint-sarah.img -boot d -cdrom /home/chocobo/linuxmint-18-cinnamon-64-bit.iso -m 1024
Код: Выделить всё
qemu -hda mint-sarah.img -m 640
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1277 раз
- Контактная информация:
Re: Установка и настройка QEMU в Linux Mint (Ubuntu)
А я то в консольке корячился. Вот ведь темнота.
А тут вона какая красотища, оказывается. Да еще на удалённом хосте ВМ делает
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)


-
- Сообщения: 3149
- Зарегистрирован: 09 сен 2016, 21:08
- Решено: 5
- Откуда: Грозный
- Благодарил (а): 175 раз
- Поблагодарили: 588 раз
- Контактная информация:
Re: Установка и настройка QEMU в Linux Mint (Ubuntu)
Дружит ли с виртуальными машинами созданными в виртуалбокс?
Есть ли возможность использовать уже скаченный исо образ?
И самое главно:
Какие преимущества перед уже привычным и обкатанным виртуалбокс?
Ни в коем случае не утверждаю что вб это эталон качества и ему нет равных, просто интересно....
-
Автор темы - Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 837 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Re: Установка и настройка QEMU в Linux Mint (Ubuntu)
Это будет в следующих пунктах, я ж еще не закончил тут)
Разумеется. Там по команде ниже к ключу
-cdrom
подается путь к локальному .iso-файлуПохоже есть вариант конвертации через
qemu-img convert
-
Автор темы - Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 837 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Установка и настройка QEMU в Linux Mint (Ubuntu)
вернулся сегодня к qemu - Встретил еще пару нюансов в работе гостевых систем.
Для запуска виртуалок стоит использовать дополнительный ключ
На случай, если в гостевой сессии не отрисовывается курсор мыши - то еще один ключик
Пока не разобрался с сетью для гостя, судя по документации есть вариант с tap-интерфейсом с обеих сторон, но требует привилегий для запуска машины, что не очень хорошо. Либо заведомо завести мост в хост-системе для этих целей.
До дела пока не дошло, гостевые пока изолированы от внешних доступов
Для запуска виртуалок стоит использовать дополнительный ключ
--enable-kvm
для задействования аппаратных возможнестей виртуализации (Intel VT-x или AMD AMD-V ), без этого ключа гостевые системы эмулируются программно и нещадно тупят.На случай, если в гостевой сессии не отрисовывается курсор мыши - то еще один ключик
--show-cursor
Пока не разобрался с сетью для гостя, судя по документации есть вариант с tap-интерфейсом с обеих сторон, но требует привилегий для запуска машины, что не очень хорошо. Либо заведомо завести мост в хост-системе для этих целей.
До дела пока не дошло, гостевые пока изолированы от внешних доступов

Установка и настройка QEMU в Linux Mint (Ubuntu)
VirtualBox использует код виртуализации QEMU - это есть и у них на сайте, и в документации.
Т.е. VirtualBox и есть QEMU ... с чего бы им не дружить?

P.S. Принципиальная разница QEMU и VirtualBox в том, что QEMU позволяет виртуализировать добрый десяток разных процессорных архитектур, а VirtualBox (как и KVM) - только x86.
Установка и настройка QEMU в Linux Mint (Ubuntu)
Здравствуйте форумчане,подскажите такой момент: в этом мануале сказано что необходимо создать виртуальный жесткий диск для ВМ,и человек приводит команду в как это сделать --->>> qemu-img create mint-sarah.img 25G в этом случае я так понимаю mint-sarah - просто название hdd а img - типо образ,у меня наппример есть минимальный образ убнту и наз-ся он mini2.iso я так пологаю что нет разницы какое давать название вирт жесткому,правильно ли я понимаю что после первых пунктов чтобы запустить минимальный набор убунты мне надо будет выполнить ---->>> qemu-system-i386 -hda mint-sarah.img -boot d -cdrom /home/pi/mini2.iso -m 1024 или я что то не понимаю? сильно не ругайте,я не разбираюсь сильно как вы, но образ х64
-
Автор темы - Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 837 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Установка и настройка QEMU в Linux Mint (Ubuntu)
jeka, А почему 64 битную исошку через i386-qemu?
В остальном все так. Имена и пути разумеется произвольные.
В остальном все так. Имена и пути разумеется произвольные.
Установка и настройка QEMU в Linux Mint (Ubuntu)
так вот я и спрашиваю что мне вместо i386 указывать. знаю точно мой образ х64
-
Автор темы - Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 837 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Установка и настройка QEMU в Linux Mint (Ubuntu)
Так там же dв шапке читай, следующей строкой где нашел
i386

Chocobo писал(а): для 64-х битной системы:Код: Выделить всё
qemu-system-x86_64 -hda mint-sarah.img -boot d -cdrom /home/chocobo/linuxmint-18-cinnamon-64-bit.iso -m 1024
Установка и настройка QEMU в Linux Mint (Ubuntu)
что-то пошло не так,вывод терминала таков:
я что-то не пойму что ему надо. как исправить это?
Код: Выделить всё
root@bpi-iot-ros-ai:~# qemu-img create mini.img 1G
Formatting 'mini.img', fmt=raw size=1073741824
root@bpi-iot-ros-ai:~# qemu-system-x86_64 -hda mini.img -boot d -cdrom /home/pi/Downloads/mini.iso -m 1024
WARNING: Image format was not specified for 'mini.img' and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the 'raw' format explicitly to remove the restrictions.
warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
qemu-system-x86_64: cannot set up guest memory 'pc.ram': Cannot allocate memory
root@bpi-iot-ros-ai:~#
Установка и настройка QEMU в Linux Mint (Ubuntu)
Сколько RAM , есть ли SWAP , и какой параметр swapinnes ?
Установка и настройка QEMU в Linux Mint (Ubuntu)
ну у меня мини образ убунты,свапа нет,сумарный рам хост тачки 1 гб,swapinnes ? - что ?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей