Виртуализация KVM: установка FreeBSD 8.2 – на Linux Debian 6.0
Пример установки FreeBSD 8.2 под KVM Debian 6.0.
Очень коротко описываем как запустить freeBSD в Linux используя KVM.
Обязательно ! Поддержка виртуализации вашем процессором, используется аппаратная виртуализация.
Установка :
aptitude update && aptitude upgrade && aptitude install kvm libvirt-bin virtinst
shutdown -r now
Проверка —
oot@debian:/IMG# lsmod | grep kvm
kvm_intel 38162 3
kvm 214152 1 kvm_intel
Готовим винт.
dd if=/dev/zero of=./freebsd.img bs=1024k count=12000
Создаем сеть
apt-get install bridge-utils
Настраиваем bridge
vim /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#allow-hotplug eth0
#iface eth0 inet static
# address 10.1.1.77
# netmask 255.255.255.0
# network 10.1.1.0
# broadcast 10.1.1.255
# gateway 10.1.1.1
# # dns-* options are implemented by the resolvconf package, if installed
# dns-nameservers 10.1.1.21
auto br0
iface br0 inet static
address 10.1.1.77
netmask 255.255.255.0
broadcast 10.1.1.255
gateway 10.1.1.1
bridge_ports eth0
bridge_stp off
bridge_maxwait 0
bridge_fd 0
мак адрес можно получить с помощью такого скрипта :
root@debian:/home/alan# cat mac.sh
#!/bin/bash
# generate a random mac address for the qemu nic
printf ‘DE:AD:BE:EF:%02X:%02X\n’ $((RANDOM%256)) $((RANDOM%256))
устанавливаем
kvm -m 512 -cdrom ./ISO/FreeBSD-8.2-RELEASE-amd64-bootonly.iso -boot d /IMG/freebsd.img -net nic,macaddr=DE:AD:BE:EF:FB:19 -net tap -vnc :1
Подключаемся на адрес Хост системы — VNC viewer .
Запустить после установки можно так
kvm -m 1000 /IMG/freebsd.img -net nic,macaddr=DE:AD:BE:EF:FB:19 -net tap -nographic
или если необходим VNC то
kvm -m 1000 /IMG/freebsd.img -net nic,macaddr=DE:AD:BE:EF:FB:19 -net tap -vnc :1
Дополнение :
Увеличение скорости работы виртуального HDD возможна при использовании драйверов virtio.
В таком случае команда запуска нашего виртуального сервера будет такой :
kvm -m 1000 -drive file=/IMG/freebsd.img if=virtio -net nic,macaddr=DE:AD:BE:EF:FB:19 -net tap -vnc :1 &
Замерить скорости работы внутри FreeBSD можно следующей командой :
diskinfo -c /dev/ad0s1a
Подобная ей команда, но для LINUX
hdparm -tT /dev/md0
Все.
Остались вопросы задавайте – опишу подробнее что необходимо.
Удачи 
