Установка Xen 3.3.1 в Ubuntu, используя модифицированное ядро от Novell |
[исправить] |
Основная причина использования релиза Xen 3.3.1 в возможность запуска немодифицированного
64-разрядного Solaris 10U6 в HVM режиме на SMP машине с несколькими vcpu.
Для установки Xen необходимо установить пакеты с openssl, x11, gettext,
python-devel, bcc, libc6-dev-i386.
Собираем Xen из исходных текстов:
cd /usr/src
tar zxvf xen-3.3.1.tar.gz
cd xen-3.3.1
make xen
make install-xen
make tools
make install-tools
Собираем hvmloader:
cd tools/firmware
make
make install
Устанавливаем из mercurial репозитория модифицированное Linux ядро:
apt-get install build-essential libncurses5-dev gawk mercurial
mkdir -p ~/build/linux-2.6.27-xen
cd /usr/src/
hg clone http://xenbits.xensource.com/ext/linux-2.6.27-xen.hg
cd linux-2.6.27-xen.hg
make O=~/build/linux-2.6.27-xen/ menuconfig
make O=~/build/linux-2.6.27-xen/ -j12
make O=~/build/linux-2.6.27-xen/ modules_install install
depmod 2.6.27.5
mkinitramfs -o /boot/initrd-2.6.27.5.img 2.6.27.5
Настраиваем /etc/init.d/xend и xendomains для автоматической загрузки.
В настройки grub (/boot/grub/menu.lst) помещаем:
title Xen 3.3 / Ubuntu 8.10, kernel 2.6.27-xen
kernel /boot/xen-3.3.1.gz
module /boot/vmlinuz-2.6.27.5 root=/dev/sdb1 ro console=tty0
module /boot/initrd-2.6.27.5.img
Загружаем систему с новым ядром и проверяем работу Xen:
xm info
host : ServerUbuntu
release : 2.6.27.5
...
brctl show
bridge name bridge id STP enabled interfaces
eth1 8000.001e8c25cca5 no peth1
pan0 8000.000000000000 no
Xen профайл для установки Solaris 10U6 в режиме аппаратной виртуализации (HVM):
name = "S10U6"
builder = "hvm"
memory = "2048"
disk = ['phy:/dev/loop0,hdc:cdrom,r','phy:/dev/sdb3,hda,w']
# disk = ['phy:/dev/sdb3,hda,w']
vif = [ 'bridge=eth1' ]
device_model = "/usr/lib64/xen/bin/qemu-dm"
kernel = "/usr/lib/xen/boot/hvmloader"
cpuid=[ '1:edx=xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx' ]
vnc=1
boot="cd"
usb=1
usbdevice="tablet"
vcpus=2
# serial = "pty" # enable serial console
on_reboot = 'restart'
on_crash = 'restart'
|
|
|
|
Раздел: Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu |