The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Установка 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'
 
11.02.2009 , Источник: http://bderzhavets.wordpress.com/20...
Ключи: hvm, virtual, xen, ubuntu, solaris / Лицензия: CC-BY
Раздел:    Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру