Pull to refresh

Xen. Fedora 10 в качестве Dom0

Reading time 2 min
Views 1.6K
Последняя версия из племени Fedora, штатно поддерживающая работу
в режиме Dom0, была за номером 8. Xen там был версии 3.1.2, а ядро для Dom0 — 2.6.21.
Хочется более новых версий всего софта, т.к. все уже довольно сильно устарело.
Главное устарел сам XEN — текущая stable версия за номером 3.3.1 датируется 05.01.2009, и там довольно много вкусностей.

Fedora 9/10 не поддерживают работу в режиме Dom0, то есть в них нет соответствующего ядра. Что делать? Я нашел довольно простой способ, который полноcтью покрыл мои потребности.

Итак.

Ставим Fedora 10 как нам хочется.
(Лично я снимаю все галки, потом иду в custom и там тоже все снимаю.)
Ставим xen, благо он там 3.3.0. И еще нужен binutils — там есть архиватор ar, который нам пригодится.
yum install xen binutils


Тащим ядро с поддержкой Dom0 из… Debian Lenny.
ядро, модули.

Выковыриваем то что нам надо, раскладываем по местам:
ar x linux-image-2.6.26-1-xen-686_2.6.26-13_i386.deb data.tar.gz
tar xzf data.tar.gz ./boot
ar x linux-modules-2.6.26-1-xen-686_2.6.26-13_i386.deb data.tar.gz
tar xzf data.tar.gz ./lib/modules ./boot
mv -t /boot ./boot/*
mv -t /lib/modules ./lib/modules/*


Немного Fedora Magic.
/sbin/new-kernel-pkg --mkinitrd --depmod 2.6.26-1-xen-686


Идем в grub.conf. Смотрим как там все неправильно написал глупый федорин скрипт.
Надо все поправить. Ниже мои варианты до и после.
До:
title Fedora (2.6.26-1-xen-686)
root (hd0,2)
kernel /vmlinuz-2.6.26-1-xen-686 ro root=/dev/vgr5/f.root rhgb quiet
initrd /initrd-2.6.26-1-xen-686.img

После:
title DebXendora (2.6.26-1-xen-686)
root (hd0,2)
kernel /xen-3.3.gz
module /vmlinuz-2.6.26-1-xen-686 ro root=/dev/vgr5/f.root rhgb quiet console=tty0
module /initrd-2.6.26-1-xen-686.img


Ребутимся. Радуемся.

ЗЫ. Апгрейд XEN до 3.3.1 еще впереди, но 3.3.0 уже плюс.
Tags:
Hubs:
+5
Comments 1
Comments Comments 1

Articles