Согласно премудрой википедии, QEMU — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ. Что это значит? Прежде всего это говорит нам о том, что с помощью QEMU мы запросто сможем проводить эксперименты с различными операционными системами, не выходя из своей основной системы. Допустим, вы решили перейти на другой дистрибутив linux, но по каким-то причинам боитесь ставить его на реальное железо. Что ж, в таком случае QEMU будет вам отличным подспорьем.
Установка qemu
$ sudo pacman -S qemu-kvm ( или qemu )
Добавим своего пользователя в группу kvm:
$ sudo usermod -G kvm your_user
Создание диска для qemu:
$ mkdir qemu
$ qemu-img create -f qcow2 qemu/gentoo.img 10G`
Возможные форматы:
- cow
(User Mode Linux)- vmdk
(VMware)- qcow
(родной формат QEMU)- raw
(в linux можно работать с подобным форматом как с обычным разделом)- 6G
- указание размера диска, в примере 6 GB
Просмотрим директорию, чтобы убедиться. что диск успешно создан:
$ ls qemu/
gentoo.img
Перейдём в директорию с диском, скачаем туда же образ системы, которую хотим установить:
$ cd qemu/
$ wget http://distfiles.gentoo.org/releases/amd64/autobuilds/current-iso/install-amd64-minimal-*.iso`
--2012-11-25 16:35:01--
http://distfiles.gentoo.org/releases/amd64/autobuilds/current-iso/install-amd64-minimal-20121107.iso
Распознаётся distfiles.gentoo.org (distfiles.gentoo.org)
64.50.236.52, 216.165.129.135, 64.50.233.100,
Подключение к distfiles.gentoo.org (distfiles.gentoo.org)|64.50.236.52|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 156352512 (149M) [application/octet-stream]
Сохранение в: «install-amd64-minimal-20121107.iso» 100%[===========>] 156 352 512
На некоторых машинах при использовании технологии виртуализации нужно включить в BIOS соответствующую опцию:
* System Configuration
* Virtualization Technology
* Enabled
Также не следует забывать подгрузить модуль KVM, соответствующий вашему процессору:
# modprobe kvm_intel
или
# modprobe kvm_amd
Запуск гостевой операционной системы
Установка из iso-образа:
$ qemu-system-x86_64 -hda gentoo.img -cdrom install-amd64-minimal-20121107.iso -boot d
Или запуск live-cd системы. В случае запуска с cdrom, следует указать его - /dev/cdrom/
- вместо образа диска
$ qemu-system-i386 -cdrom xubuntu-12.04.1.iso
-boot
- позволяет изменить устройство, с которого производится загрузка- c
- указание на жёсткий диск- d
- указание на загрузку с cdrom- a, b
- floppy 1 и 2- cdrom
- указание на устройство/место, где находится устанавливаемая операционная система-m
- выделить количество оперативной памяти для гостевой ОС. Например-m 512
После первичной установки, мы всегда делаем одну важную вещь — перезагружаем систему. Естественно, теперь нужно будет запускать установленную ОС не с привода или из iso-файла, а с созданного на первоначальном этапе жёсткого диска. Выглядит это так:
$ qemu /home/user/qemu/gentoo.img
где /home/user/qemu/gentoo.img
- путь к диску qemu с установленной гостевой ОС