Установка Xen 4.0 на CentOS проходит немного сложнее чем обычно из-за этого появилась здесь необходимость замены базового, и проверенного в работе ядра 2.6.18 на более свежее ядро 2.6.32 и с поддержкой paravirt_ops. Это неплохой старт для трудоемкого обновления могут послужить новые возможности в Xen 4.0, которые так же будут доступные и для установки на CentOS через репозиторий еще вероятно года через 2.
Установка: [-hide-]1. Сборка ядра pvops 2.6.32.x Устанавливаем репозиторий RPMforge, этот репозиторий просто необходим для установки пакетов git, mercurial, flex, bison. [root@localhost tmp]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm [root@localhost tmp]# rpm -i rpmforge-release-0.5.1-1.el5.rf.i386.rpm Устанавливаем необходимые для сборки пакеты yum install mercurial git make gcc ncurses-devel Подгружаем последний релиз ядра, эта процедура потянет за собой около 350 МБ исходников [root@localhost tmp]# git clone git://git.k ... Читать дальше »
Самая трудоёмкая и тяжелая фаза при установке Xen 4.0 – этo соединение нового ядра 2.6.32.х c paravirt_ops, а так же цель eгo вместо базового 2.6.18.x. B этой очень информационной статье я больше всего подробно постараюсь , уже, рассмотреть настройку этого нового супер ядра для CentOS 5.5.
И так, начнем: 1. первый шаг - подготавливаем к сборке Устанавливаем репозиторий - RPMForge [root@localhost ~]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm [root@localhost ~]# rpm -i rpmforge-release-0.5.1-1.el5.rf.i386.rpm Далее делаем установку необходимых для сборки компонентов [root@localhost ~]# yum install git make gcc ncurses-devel Подгружаем исходники(open sourse) ядра [root@localhost tmp]# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen [root@localhost tmp]# cd linux-2.6-xen [root@localhost linux-2.6-xen]# git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x Проверяем текущую версию я ... Читать дальше »
Устанавливаем Xen на Debian:
Для инсталляции ядра придётся воспользоваться более старым репозиторием пакетов Debian, например etch: [-hide-]# vi /etc/apt/sources.list # egrep 'sid|etch' /etc/apt/sources.list deb http://debian.org.ua/debian sid main deb http://debian.org.ua/debian etch main # apt-get update Проверяем, есть ли здесь необходимое нам ядро: # apt-cache search xen 2.6.18 ... linux-image-2.6.18-6-xen-686 - Linux 2.6.18 image on i686 linux-image-2.6.18-6-xen-vserver-686 - Linux 2.6.18 image on i686 linux-modules-2.6.18-6-xen-686 - Linux 2.6.18 modules on i686 linux-modules-2.6.18-6-xen-vserver-686 - Linux 2.6.18 modules on i686 ... xen-linux-system-2.6.18-6-xen-686 - XEN system with Linux 2.6.18 image on i686 xen-linux-system-2.6.18-6-xen-vserver-686 - XEN system with Linux 2.6.18 image on i686 В unstable-репозитории Debian GNU/Linux уже появилось ядро версии 2.6.26, которое можно использовать в домене 0. В этом ядре используются патчи из проекта OpenSuSE ... Читать дальше »
Установка Xen 4.0.0 в Ubuntu Linux 10.04
Здесь я напишу о том как запустить Xen 4.0.0 (dom0) с Linux ядром 2.6.32.10 поверх 64-разрядной сборки Ubuntu 10.04-beta. Устанавливаем необходимые для сборки пакеты: [-hide-]1 sudo aptitude install build-essential libncurses5-dev dpkg-dev debhelper fakeroot Подгружаем Linux ядро с dom0-патчами: 1 sudo -s 2 cd /usr/src 3 git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen 4 cd linux-2.6-xen 5 git checkout -b xen/stable origin/xen/stable Копируем файлик с параметрами конфигурации ядра: 1 curl http://opennet.ru/soft/xen40_config.txt > /usr/src/linux-2.6-xen/.config Анализируем различия с базовым файликом конфигурации Ubuntu и при здесь необходимости вносим изменения: 1 diff /boot/config-2.6.32-17-generic /usr/src/linux-2.6-xen/.config | vim - Собираем ядро: 1 make menuconfig # включаем поддержку dom0 и Xen 2 make 3 chmod g-s /usr/src -R # для того ... Читать дальше » |