Согласно премудрой википедии, 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 с установленной гостевой ОС