KVM - Kernel-based Virtual Machine

Различное программное обеспечения. Параметры настройки, советы по применению
Ответить
Аватара пользователя
ZEN
Администратор
Сообщения: 1357
Зарегистрирован: 27 сен 2012, 18:23
Темы: 208
Откуда: Украина, Одесса
Статус: Не в сети

KVM - Kernel-based Virtual Machine

Сообщение ZEN » 06 май 2013, 23:18

kvm - еще одно средство виртуализации в линуксе. Этой заметкой я хочу рассказать, как этим пользоваться. Поэтому много букв не будет, всё на простых примерах.

Кстати, для установки kvm в терминале достаточно набрать:

Код: Выделить всё

sudo apt-get install kvm
А теперь примеры!

1. Загрузим iso образ и выделим для виртуальной машины 512Мб ОЗУ
/bin/sh писал(а):kvm -m 512 -cdrom /media/Files/ISO/grml32_2011.12.iso
Изображение
как видим, в заголовке окна написано QEMU. Это результат слияния проектов KVM и QEMU. К слову, утилиты создания диска используются от QEMU, но об этом с примером дальше.

2. Если были замечены проблемы с производительностью, рекомендую попробовать отключить acpi
/bin/sh писал(а):kvm --no-acpi -m 512 -cdrom /media/Files/ISO/grml32_2011.12.iso
3. Добавим звуковую карту. Список доступных можно посмотреть вот так
/bin/sh писал(а):kvm -soundhw ?
Valid sound card names (comma separated):
sb16 Creative Sound Blaster 16
cs4231a CS4231A
adlib Yamaha YM3812 (OPL2)
gus Gravis Ultrasound GF1
ac97 Intel 82801AA AC97 Audio
es1370 ENSONIQ AudioPCI ES1370
hda Intel HD Audio

-soundhw all will enable all of the above
И теперь попробуем добавить звуковую карту
/bin/sh писал(а):kvm --no-acpi -m 512 -cdrom /media/Files/ISO/grml32_2011.12.iso -soundhw ac97
4. liveCD - это хорошо, но вот нам захотелось установить ОС на жесткий диск. Для этого воспользуемся qemu-img. Создавать будем динамический диск на 10Gb. `
/bin/sh писал(а):qemu-img create -f qcow2 hdd.img 10G
Formatting 'hdd.img', fmt=qcow2 size=10737418240 encryption=off cluster_size=65536
И теперь подключим диск к виртуальной машине
/bin/sh писал(а):kvm --no-acpi -m 512 -cdrom /media/Files/ISO/grml32_2011.12.iso -soundhw ac97 -hda hdd.img
Изображение

5. На случай, если на образе жесткого диска уже есть система, то заставить грузиться с диска можно параметром boot
/bin/sh писал(а):kvm --no-acpi -m 512 -cdrom /media/Files/ISO/grml32_2011.12.iso -soundhw ac97 -hda hdd.img -boot d

На этом заметка моя заканчивается. Хочу только сказать, что в последнем случае man говорит, что возможность указывать непосредственнно диск со временем уберут из программы. Вместо этого рекомендуют:
# order для попытки загрузиться сначала по сети, перед загрузкой с диска.
kvm -boot order=nc
# Загрузка сначала с дисковода, и переключения обратно к опциям загрузки по умолчанию.
kvm -boot once=d
# Загрузка с картинкой и временем ожидания 5 секунд.
kvm -boot menu=on,splash=/root/boot.bmp,splash-time=5000

На этом все, как обычно рекомендую дополнительно читать man в поисках интересных моментов.
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Аватара пользователя
mivanchenko
Модератор
Сообщения: 14
Зарегистрирован: 27 ноя 2013, 17:00
Темы: 5
Контактная информация:
Статус: Не в сети

Re: KVM - Kernel-based Virtual Machine

Сообщение mivanchenko » 12 дек 2013, 13:14

А теперь как через это прошёл я.
Пишу по памяти, главное - не потерять цепочку действий.
google: kvm howto
http://www.linux-kvm.org/page/HOWTO
http://publib.boulder.ibm.com/infocente ... lstart.htm
grep -E 'vmx|svm' /proc/cpuinfo
reboot
Intel Virtualization Technology -> Enabled
yum install kvm virt-manager libvirt и много чего ещё, скорее всего связанное с qemu
http://www.linux-kvm.org/page/HOWTO1
yum install ... qemu-kvm*
lsmod | grep kvm должно выдать загруженные модули, если нет - modprobe kvm
/etc/init.d/libvirtd start запустим демон виртуализации
chkconfig libvirtd on чтобы демон виртуализации запускался при загрузке системы
ifconfig virbr0 должен выдать появившийся интерфейс virbr0
yum install aqemu
и дальше создавать и запускать виртуалки через aqemu, не virt-manager, не virt-install.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость