Операционная система Линукс
inf.by/linux
Блог ведется с 01.07.05
Записей: 251
Комментариев: 1505
Картинок: 485
Авторизация Об авторе | Сообщение автору | RSS
Беларуская | Русский
blog.inf.by > inf.by/linux > KVM - ядерная виртуализация
по всем блогам


KVM - ядерная виртуализация
24.11.07, 00:29; Программное обеспечение
Тэги: kvm, виртуальная машина
Изменено автором 24.11.07, 11:43
inf.by/linux/211 Версия для печати
Как-то вдруг понадобилось для некоторых моментов залить топлива в какой-нибудь виртуализатор. Сразу вспомнились древние времена с Vmware, смутно - игры с QEMU и недавнее удовольствие от морды VirtualBox.

Вспомнил про новость о том, что теперь прямо в ядро влили KVM (Kernel-based Virtual Machine) - модуль, который позволяет запускать виртуальные машины на процессорах с поддержкой KVM. Процессор у меня вроде не такой и старый, так что стоит посмотреть что он там умеет.

Требования к ядру? 2.6.16 и выше для AMD и 2.6.15 для Intel. Но для версий ранее 2.6.20 придется собирать модуль отдельно, в то время как в 2.6.20 он уже является частью ядра.

Как написано в документации по KVM, проверить поддержку нужной системы команд можно так:
egrep '^flags.*(vmx|svm)' /proc/cpuinfo
Если на экране хоть какой-то результат - можно читать дальше, что-то у вас нашлось и это не заразно.

Для начала неплохо бы поставить userspace (сама оболочка, маны, конфиги) для модуля:
apt-get install kvm
А вот теперь самое интересное. Любой из упомянутых выше виртуализаторов требует отдельной компиляции модуля для адаптации его под ядро. В случае с KVM этого не требуется, модуль уже собран для вас вместе с ядром. Если вы любите собирать ядра вручную, то и небольшой модуль вас не затруднит включить.
gpasswd -a mebius kvm
modprobe kvm
Первая команда дает мне право писать в создаваемый файл устройства /dev/kvm, а вторая загружает модуль. Если это необходимо, то можете внести этот модуль в список загружаемых по умолчанию.

Как я далее понял, KVM сделан из QEMU, но без старшего брата обойтись не получится и поставить его придется.
apt-get install qemu
qemu-img create -f vmdk hda.vmdk 3G
Вторая команда создает образ в файле hda.vmdk размером 3Gb. С ключом -f можно играть, вкурив в манах какой именно формат подойдет вам.

Можно запускаться:
kvm -cdrom /mnt/sda6/ubuntu.iso -boot d -hda /home/mebius/hda.vmdk -m 128 -localtime
Даже ключи KVM такие же, как и в QEMU, что не может не радовать. Ключи можно подсмотреть в man, но вкратце:
-m 128 - 128Mb памяти
-boot d - пока грузимся с образа диска

Конечно же в качестве привода можно использовать реальное устройство, но мой вам совет - не поленитесь, сделайте образ. Продлите жизнь и приводу и сэкономите кучу времени на установке ОСи.

И работает же! На мой взгляд довольно шустро и вполне сравнимо со своими закрытыми собратьями. Файл со всей виртуальной машиной лежит в отдельном файле, который можно переносить на любом устройстве, бэкапить и восстанавливать бесконечное число раз.

В виртуальной машине по умолчанию есть сеть и хост-машина получает адрес 10.0.2.2, так что по той же SAMBA или через FTP можно настроить взаимоотношения.

Так что теперь линуксоиды получили беспроблемный виртуализатор, для которого не будет больше вопросов с модулями ядра и который будет фактически родным для всей системы. Правда для этого нужно иметь в наличии более-менее современный процессор с поддержкой виртуализации и ядро 2.6.20 и выше.

Подробнее можно прочитать по адресу: www.ibm.com/...

«  Перенос Linux на другой HDD (8)
19.11.07, 07:21
   Разработчики Opera против Microsoft (8)
14.12.07, 19:41
 »

Комментарии

Nitkin i KO (веб-сайт)
 
1
03.06.08, 13:48
inf.by/linux/211/1
Как-то все это сложновато. -) Но надо разбираться. Спасибо за ссылку.
Дмитрий (веб-сайт)
 
2
03.06.08, 13:56
inf.by/linux/211/2
Это сложно смотря для чьих мозгов. Лузерам и ламерам такие сведения ни к чему.
FiSh
 
3
13.08.08, 19:11
inf.by/linux/211/3
Как-то все это сложновато. -) Но надо разбираться. Спасибо за ссылку.
Нее ...норм ...очень даже доступно .... надо просто погуглить сдецал wink
pkh
 
4
03.11.08, 07:49
inf.by/linux/211/4
А как запустить 64 битную машину из 32 битной?
Mebius
 
5
03.11.08, 23:29
inf.by/linux/211/5
2 pkh: А как заставить дизельный двигатель работать на сжиженном водороде? При нормальном уровне производительности система не сможет вам сэмулировать процессор круче, чем у вас есть.

Ваш комментарий

Имя:
E-mail:
Веб-сайт: 
Заголовок:

Картинка:
 
Подпись к картинке:
Настроение:
Сейчас играет:

Код подтверждения
* Код:
Код, маленькие латинские буквы и цифры     Введите код, показанный слева.
По состоянию на 10.03, 20:56
Темы

Дети (1)
Законодательство (6)
Игры и игрушки (1)
Интернет (11)
Компьютеры (26)
Музыка (4)
Программное обеспечение (227)
Фото (1)
По состоянию на 10.03, 20:56
Облако тэгов

alsa, amd, apple, apt, apt-cacher, arch, beryl, boot, bootsplash, dell, devilspie, ext4, flash, ftp, gentoo, gnome, grub, hp, ibm, ie, initng, kde, kubuntu, kvm, kvpnc, macbook, macos, microsoft, network manager, nvidia, opera, red hat, samba, skype, tweak, ubuntu, unix, vista, vpn, wicd, wifi, windows, wubi, аналитика, баги, видео, виджеты, виртуальная машина, дистрибутивы, инсталляция, клавиатура, коллекционирование, компиляция, мультизагрузка, обновление, перенос, программирование, процессор, рабочий стол, сеть, статистика, тв, фото, энергосбережение, юмор
По состоянию на 10.03, 20:56
Блог-лента

Архив: 

Есть картинка Apple Macbook Pro + MacOS X. Часть 3. Операционная система (2)
Программное обеспечение
07.03, 0:21
Есть картинка Касание яблока (2)
Компьютеры
10.12, 22:53
Devilspie - приложений начальник и окон командир (3)
Программное обеспечение
21.10, 21:30
Методики программировани я и производительно сть  (12)
Программное обеспечение
01.09, 22:05
Есть картинка Arch Linux. Не так сложен, но далеко не прост (9)
Программное обеспечение
02.08, 22:36
Есть картинка Мысли о хакинтоше (9)
Программное обеспечение
30.07, 22:37
Благое начинание умирает от жадности (7)
Законодательство
12.06, 16:36
Есть картинка Не все то блестит, что Kubuntu (15)
Программное обеспечение
08.05, 22:47
Есть картинка Wicd - замена многострадально го Network Manager (22)
Программное обеспечение
30.04, 19:29
Есть картинка GNOME и KDE - единообразие внешнего вида (13)
Программное обеспечение
22.04, 22:28
Есть картинка MPD (Music Player Daemon) - нестандартный подход к проигрыванию музыки (6)
Музыка; Программное обеспечение
26.03, 22:32
Есть картинка Новый KDE 4.2. Наверное уже можно (11)
Программное обеспечение
24.02, 21:32
Централизация хранения deb-пакетов с apt-cacher (7)
Программное обеспечение
02.02, 20:51
Есть картинка Раскрасить Gnome быстро и просто. Gnome-art (7)
Программное обеспечение
17.12, 7:21
Есть картинка Что новый Windows 7 нам готовит (40)
Программное обеспечение
16.11, 10:21
Есть картинка KDE4. Уже можно или еще рано? (9)
Программное обеспечение
15.11, 8:27
Мои фавориты
Ссылки

www.nixp.ru
www.opennet.ru
www.freshmeat.net
linuxmania.org.ru
linux-ru.blogspot.com
Malcolm's Home
Записки дебианщика
Заметки экспериментатора
Ugolnik's Family blog
Linux глазами обывателя
Юникс и другие
Ubuntu на Онего.ру
ASV labs
Mr.Visor's Blog