Archive:Как установить SUSE Linux 10.0 в среде Xen на SUSE Linux 9.3
Эта статья актуальна для версии '9.3', которая теперь является устаревшей! Пожалуйста, обратитесь к странице обсуждения этой статьи для получения подробной информации. |
Эта инструкция была проверена на 9.3 |
Содержание
Инсталляция
Установите пакет Xen с помощью YaST.
Конфигурация grub
Добавьте следующее в конфигурацию grub (измените dom0_mem=XXX на количество памяти, которое вы хотите предоставить своей основной операционной системе, а также дополнительным):
- Установите пакеты Xen для SUSE Linux.
- Добавьте следующее в /boot/grub/menu.lst:
title Xen 2.0 kernel (hd1,1)/xen.gz dom0_mem=393216 module (hd1,1)/vmlinuz-2.6.11.4-20a-xen root=/dev/hdb3 ro console=tty0 module (hd1,1)/initrd-2.6.11.4-20a-xen
Изменение некоторых элементов
Изменение некоторых элементов:
- отключение TLS support
mv /lib/tls /lib/tls.disabled
Альтернативные способы для отключения (Thread Local Storage) support:
a) вы можете выполнить инструкции на http://wiki.xensource.com/xenwiki/XenSpecificGlibc . это еще один решительный вариант.
b) экспортировать в LD_LIBRARY_PATH=/lib so линк, позволяющий Xen пользователям использовть non-TLS библиотеки. Это может быть наиболее разумным вариантом. Как это сделать оставляем на усмотрение пользователей.
- включаем сервис xend
chkconfig xend on
- включаем сервис xendomains
chkconfig xendomains on
- создаем необходимые директории (требуется как минимум 12GB свободного места на диске)
mkdir /mnt/loop mkdir /vm/installsource mkdir /var/tmp/dirinstall
Создание имиджа
Создание имиджа
dd if=/dev/zero of=/vm/base.img bs=1M count=1 seek=4096 mkreiserfs -q -f /vm/base.img cp -a /vm/base.img /vm/openSUSE-beta1.img mount -o loop /vm/openSUSE-beta1.img /var/tmp/dirinstall
Репозиторий Yast
Создание репозитория YaST
Приготовьте ISO имиджи или CD-диски SUSE Linux 10.0 .
- Установите пакет yast2-instserver и перейдите YaST --> Miscellaneous --> Installation Server, создайте любой источник установки в /vm/installsource, добавьте репозиторий, названный 10.0; YaST запросит вас о CD или ISO.
- Перейдите YaST --> Software --> Change Source of Installation, добавьте новую директорию, названную /vm/installsource/10.0, и отключите другие источники.
Установка
- Запустите Yast --> Software --> Installation into directory for XEN. Установите систему по вашему выбору и не забудьте Xen kernel. Возможны некоторые неудовлетворенные зависимости. Попытайтесь устранить их путем удаления или неустановки некоторых программ из нижнего окна.
- создайте /etc/fstab в root filesystem (/var/tmp/dirinstall/etc/fstab)
/dev/sda1 / reiserfs defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0
- создайте initrd
chroot /var/tmp/dirinstall/ mkinitrd -s off
- установите пароль root
passwd
- слинкуйте /proc/mounts к /etc/mtab
ln -s /proc/mounts /etc/mtab echo "mount -t proc proc /proc" >> /etc/rc.d/boot.local echo "ln -s /proc/mounts /etc/mtab" >>/etc/init.d/boot.local
- выход и перезагрузка
exit cd umount /mnt/loop sync reboot
Выберите Xen 2.0 в меню загрузчика. Если это работает, измените default в /boot/grub/menu.lst на Xen . Замечание: 0 означает первый элемент, 1 – второй и т.д.
Конфигурация
Конфигурация
cd /etc/xen/auto vi 10.0
Содержание 10.0:
kernel = "/boot/vmlinuz-2.6.11.4-20a-xen" ramdisk = "/boot/initrd-2.6.11.4-20a-xen" memory = 128 name = "SUSE-10.0" #vif = [ 'mac=aa:00:00:00:00:11, bridge=xen-br0' ] disk = ['file:/vm/openSUSE-beta1.img,sda1,w' ] root = "/dev/sda1 ro" extra = "5"
Запуск XEN
Старт VM
xm create -c /etc/xen/auto/10.0
Другие возможности
После запуска вы можете также:
- вручную сконфигурировать сеть (yast lan)
- отключить ненужные сервисы (powermanagement, hwclock, и т.п)
- просмотреть /usr/share/doc/packages/xen/boot.local.xenU и скопировать boot command line parsing bits в новый домеин.
- установить nomachine путем использования пакетов FreeNX and NX и выполнения
nxsetup --install --setup-nomachine-key
Смотрите также Как установить VMware 5.0 workstation на SUSE Linux 10.0