The OpenNET Project / Index page

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

Установка OpenSolaris2008/05 DomU в Xen 3.2.1 CentOS 5.1 Dom0 (64-bit)
Вариант 1.

Установка OpenSolaris2008/05 HVM DomU в Xen 3.2.1 CentOS 5.1 Dom0 (64-bit) 
на машине с процессором поддерживающим технологии Intel VT или AMD-V

Определяем, поддерживаем ли процессор аппаратную виртуализацию:
Intel:
  grep -i vmx /proc/cpuinfo 

AMD:
  grep -i svm /proc/cpuinfo 

Активирован ли HVM в BIOS (также можно поискать по ключам VT, VMX, SVM):
  grep -i hvm /sys/hypervisor/properties/capabilities 

Создаем слепок установочного DVD диска с OpenSolaris 2008/05:

   # dd if=/dev/hda of=/usr/lib/xen-solaris/os200805.iso

Создаем Xen профайл для установки OpenSolaris2008/05:

   [root@dhcppc3 vm]# cat OS0805.hvm
   name = "OS200805HVM"
   builder = "hvm"
   memory = "1024"
   disk =     ['phy:/dev/sdb11,ioemu:hda,w','file:/usr/lib/xen-solaris/os200805.iso,hdc:cdrom,r']
   vif = [ 'type=ioemu,bridge=eth0' ]
   device_model = "/usr/lib64/xen/bin/qemu-dm"
   kernel = "/usr/lib/xen/boot/hvmloader"
   vnc=1
   boot="d"
   vcpus=1
   serial = "pty" # enable serial console
   on_reboot   = 'restart'
   on_crash    = 'restart'

Запускаем установку в гостевом окружении Xen:

   # xm create OS200805.hvm

Подключаем VNC клиент для управления установкой:

   # vncviewer localhost:0


После установки меняем Xen профайл на рабочий и запускаем его:

   [root@dhcppc3 vm]# cat OS0805RT.hvm
   name = "OS200805HVM"
   builder = "hvm"
   memory = "1024"
   disk = ['phy:/dev/sdb11,ioemu:hda,w']
   vif = [ 'type=ioemu,bridge=eth0' ]
   device_model = "/usr/lib64/xen/bin/qemu-dm"
   kernel = "/usr/lib/xen/boot/hvmloader"
   vnc=1
   boot="c"
   vcpus=1
   serial = "pty" # enable serial console
   on_reboot   = 'restart'
   on_crash    = 'restart'
  
Редактируем конфигурацию Grub (/rpool/boot/grub/menu.lst) в Solaris, для загрузки 64-битного ядра.


Вариант 2.

Установка OpenSolaris2008/05 DomU в Xen 3.2.1 CentOS 5.1 Dom0 (64-bit) в режиме
паравиртуализации, используя модифицированное ядро Solaris

Создаем слепок установочного DVD диска с OpenSolaris 2008/05:

   # dd if=/dev/hda of=/usr/lib/xen-solaris/os200805.iso

Копируем 64-битное ядро xen-solaris и x86.microroot в хостовое окружение (Dom0):

   mkdir -p /mnt01/tmp
   mount -o loop,ro os200805.iso  /mnt01/tmp
   cp /mnt01/tmp/boot/x86.microroot /usr/lib/xen-solaris/x86.microroot
   cp /mnt01/tmp/boot/platform/i86xpv/kernel/amd64/unix  /usr/lib/xen-solaris/unix-0805
   umount /mnt01/tmp
 
Для установки используем Xen профайл:

   name = "OpenSolaris"
   vcpus = 1
   memory = "1024"
   kernel = "/usr/lib/xen-solaris/unix-0805"
   ramdisk = "/usr/lib/xen-solaris/x86.microroot"
   extra = "/platform/i86xpv/kernel/amd64/unix -kd - nowin -B  install_media=cdrom"
   disk = ['file:/usr/lib/xen-solaris/os200805.iso,6:cdrom,r','phy:/dev/sdb8,0,w']
   vif = ['bridge=eth0']
   on_shutdown = "destroy"
   on_reboot = "destroy"
   on_crash = "destroy"

Во время загрузки виртуальной машины набираем:

   Welcome to kmdb
   Loaded modules: [ unix krtld genunix ]
   [0]> gnttab_init+0xce/W 403
   gnttab_init+0xce: 0x3 = 0x403
   [0]> :c
 
Входим в систему как jack/jack и выполняем установку LiveCD на виртуальный жесткий диск. 

Когда установка будет завершена не производите перезагрузку, а откройте root-терминал и выполните:


   # mdb -w /a/platform/i86xpv/kernel/amd64/unix
   > gnttab_init+0xce?W 403
   unix`gnttab_init+0xce: 0x403 = 0x403
   > $q

   # /usr/bin/scp -S /usr/bin/ssh /a/platform/i86xpv/kernel/amd64/unix \
> IP-ADDRESS-Dom0:/usr/lib/xen-solaris/unix-0805

   # /usr/bin/scp -S /usr/bin/ssh /a/platform/i86pc/amd64/boot_archive \
> IP-ADDRESS-Dom0:/usr/lib/xen-solaris/boot_archive

   bash-3.2# shutdown -y -i0 -g0
  
После установки меняем Xen профайл на рабочий:

   name = "OpenSolaris"
   vcpus = 1
   memory = "1024"
   kernel = "/usr/lib/xen-solaris/unix-0805"
   ramdisk = "/usr/lib/xen-solaris/boot_archive"
   extra = "/platform/i86xpv/kernel/amd64/unix -B zfs-bootfs=rpool/27"
   disk = ['file:/usr/lib/xen-solaris/os200805.iso,6:cdrom,r','phy:/dev/sdb8,0,w']
   vif = ['bridge=eth0']
   on_shutdown = "destroy"
   on_reboot = "destroy"
   on_crash = "destroy"
  
 
27.05.2008 , Автор: Boris Derzhavets , Источник: http://bderzhavets.blogspot.com/200...
Ключи: solaris, xen, boot, linux, centos / Лицензия: CC-BY
Раздел:    Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu

Обсуждение [ RSS ]
 
  • 1, Boris Derzhavets, 11:54, 27/05/2008 [ответить] [смотреть все]
  • +/
    http://lxer.com/module/newswire/view/102728/index.html
     
  • 2, Boris Derzhavets, 13:11, 28/05/2008 [ответить] [смотреть все]
  • +/
    Install OpenSolaris 2008/05 DomU at Ubuntu 8.04 Desktop (Server) Xen 3.2 Dom0 (both 64-bit)
    http://lxer.com/module/newswire/view/103407/index.html
     
  • 3, ZANSWER, 13:05, 30/05/2008 [ответить] [смотреть все]
  • +/
    Ужас... сколько раз эту статью уже написали по новой...=-O
     

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



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor