Создание образа FreeBSD для работы внутри гипервизора KVM | Professional IT Solutions - IT аутсорсинг
Профессиональные IT решения для Вашего бизнеса
(499)704-25-26
FreeBSD -> Создание образа FreeBSD для работы внутри гипервизора KVM

Создание образа FreeBSD для работы внутри гипервизора KVM

FreeBSD плохо поддерживает из кобоки KVM, работает медленно и нестабильно, для того, что бы это исправить необходимо установить модули ядра (драйвера) virtio.

В этой статье в качестве хостовой ОС используется Ubuntu server 12.04 с установленным KVM.

Процесс создания

Создание пустого образа:

kvm-img create -f qcow2 FreeBSD-9.0-amd64.img 8G

Запускаем установку (загрузка будет производиться с DVD образа):

kvm -m 768 -cdrom ./FreeBSD-9.0-RELEASE-amd64-dvd1.iso FreeBSD-9.0-amd64.img -boot d -net nic -net user -nographic -vnc :1

Подключитесь к виртуальной машине с помощью VNC клиента, IP указываем хоста, порт 5901.
После установки, выключите виртуальную машину и запустите следующей командой:

kvm -m 768 FreeBSD-9.0-amd64.img -net nic -net user -nographic -vnc :1

Обновляем порты:

portsnap fetch
portsnap extract

Устанавливаем исходники ядра:

sed -e 's/^*default host.*/*default host=cvsup4.us.FreeBSD.org/' -e 's/^src-all/src-sys/' /usr/share/examples/cvsup/standard-supfile > /etc/cvsup-src.conf
csup /etc/cvsup-src.conf

Устанавливаем SVN:

pkg_add -r subversion
rehash

Компиляция и установка модуля ядра virtio:

cd /usr/src/sys/dev
svn co http://svn.freebsd.org/base/projects/virtio/sys/dev/virtio
cd /usr/src/sys/modules
svn co http://svn.freebsd.org/base/projects/virtio/sys/modules/virtio
cd /usr/src/sys/modules/virtio

make && make install

Для загрузки драйверов virtio при старте системы добавьте в /boot/loader.conf:

cat > /boot/loader.conf << EOF
virtio_load="YES"
virtio_pci_load="YES"
virtio_blk_load="YES"
if_vtnet_load="YES"
virtio_balloon_load="YES"
EOF

Для загрузке системы с виртуальными устройствами virtio SCSI выполните:

sed -i -e s/ada/vtbd/ /etc/fstab

Выключите виртуальную машину:

shutdown -p now

Можно запускать виртуальную машину с virtio утсройствами scsi и balloon, строка запуска:

kvm -m 768 -drive file=FreeBSD-9.0-amd64.img,if=virtio,index=0 -boot d -net nic -net user -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6 -nographic -vnc :1

 

Рейтинг: 3.3/5 (Голосов: 10)
PITSol© 2010 - 2014. При использовании материалов ссылка на сайт обязательна.
Рейтинг@Mail.ru