Instalace Centos DomU na Debian Dom0 - XEN 3.0

Na debianu je nutne doinstalovat tyto balicky:

aptitude install xen-utils rinse

V nekterych verzich Debianu je spatna verze seznamu balicku. V priloze tohoto dokumentu je konfigurak /etc/rinse/centos-5.packages se seznamem souboru, nutne k nainstalovani. V Debianu squeeze napr. chybel balicek python-libs, takze jsem ho do konfiguraku musel doplnit

Nainstalujeme virtual -

xen-create-image --size=10G --swap=512M --hostname=jablonka --ip=88.208.121.10 --netmask=255.255.255.0 --gateway=88.208.121.1 --scsi --pygrub --install-method=rinse --dist=centos-5 --arch=amd64

Po instalaci pripojime disk do lokalniho filesystemu, dale pripojime /dev, proc a sys do adresare s pripojenym diskem napr. mount –bind /dev/ /mnt/disk/dev a nakonec se prepneme do chrootu - chroot /mnt/disk/ /bin/bash

mount /dev/xenode6/jablonka-disk /mnt/disk
mount --bind /dev/ /mnt/disk/dev
mount --bind /proc/ /mnt/disk/proc
mount --bind /sys/ /mnt/disk/sys
chroot /mnt/disk /bin/bash

Nasledne v chrootu zadame:

touch /etc/mtab
touch /etc/fstab
yum install kernel-xen
cp /etc/modprobe.d/modprobe.conf.dist /etc/modprobe.d/modprobe.conf
mkinitrd --omit-scsi-modules --with=xennet --with=xenblk --preload=xenblk initrd-2.6.18-274.17.1.el5xen.img 2.6.18-274.17.1.el5xen
yum install grub

Vytvorime /boot/grub/menu.lst

default=0
timeout=5
title CentOS
kernel /boot/vmlinuz-2.6.18-274.17.1.el5xen ro root=/dev/sda2
initrd /boot/initrd-2.6.18-274.17.1.el5xen.img

Do /etc/inittab pridame nasledujici radku

co:2345:respawn:/sbin/mingetty console

Pokud je nektera z nasledujicih radek odkomentovana, tak ji zakomentujeme

#1:2345:respawn:/sbin/mingetty tty1
#2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6

Na zaver jeste nastavime casove pasmo a nainstalujeme syslog

ln -sf /usr/share/zoneinfo/Europe/Brussels /etc/localtime
yum install syslog

Nyni ukoncime chroot, odpojime disky a nastartujeme virtual

umount /mnt/disk/dev
umount /mnt/disk/proc
umount /mnt/disk/sys
umount /mnt/disk
xm create /etc/xen/jablonka.cfg; xm console jablonka

jeste pripojuji seznam balicku, ktere jsou potreba pro nainstalovani centosu. Je nutne je mit v souboru /etc/rinse/centos-5.packages

MAKEDEV
SysVinit
audit-libs
basesystem
bash
beecrypt
bzip2-libs
centos-release
coreutils
cracklib
cracklib-dicts
db4
device-mapper
e2fsprogs
elfutils-libelf
e2fsprogs-libs
ethtool
expat
filesystem
findutils
gawk
gdbm
glib2
glibc
glibc-common
grep
info
initscripts
iproute
iputils
krb5-libs
libacl
libattr
libcap
libgcc
libidn
libselinux
libsepol
libstdc++
libsysfs
libtermcap
libxml2
libxml2-python
mcstrans
mingetty
mktemp
module-init-tools
ncurses
neon
net-tools
nss
nspr
openssl
pam
pcre
popt
procps
psmisc
python
python-elementtree
python-sqlite
python-urlgrabber
python-iniparse
python-libs
readline
rpm
rpm-libs
rpm-python
sed
setup
shadow-utils
sqlite
sysklogd
termcap
tzdata
udev
util-linux
yum
yum-metadata-parser
zlib