====== 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