CentOS 5 domU under Debian Lenny Dom0

lvcreate --name centos5-disk --size 4G vg01
 
 
 
 
# configure domU
[ -z $DOMAIN_NAME ] && DOMAIN_NAME=centos5
[ -z $DOMAIN_MAC ] && DOMAIN_MAC=00:00:00:00:ce:ce
[ -z $DOMAIN_RAM ] && DOMAIN_RAM=512Mb
[ -z $DOMAIN_HDD ] && DOMAIN_HDD=2Gb
 
# create vm
xen-create-image --hostname=${DOMAIN_NAME} --dhcp --mac=${DOMAIN_MAC} \
--lvm=vg01 --dist=centos-5 --size=${DOMAIN_HDD} --memory=${DOMAIN_RAM} --swap=${DOMAIN_RAM}
 
# rename vm config
mv /etc/xen/${DOMAIN_NAME}.cfg /etc/xen/${DOMAIN_NAME}
 
 
 
 
 
cat <<EOF> /etc/xen/centos5-inst
kernel      = '/boot/centos5/vmlinuz'
ramdisk     = '/boot/centos5/initrd.img'
memory      = '512'
disk        = [ 'phy:/dev/vg01/centos5-disk,xvda,w' ]
name        = 'centos5'
dhcp        = 'dhcp'
vif         = [ 'mac=00:00:00:00:ce:ce' ]
on_poweroff = 'destroy'
on_reboot   = 'destroy'
on_crash    = 'destroy'
extra       = "text ks=http://www.panticz.de/pxe/kickstart/minimal-ks.cfg"
EOF
 
 
 
 
cat <<EOF> /etc/xen/centos5
#kernel      = '/boot/centos5/vmlinuz'
#ramdisk     = '/boot/centos5/initrd.img'
memory      = '512'
disk        = [ 'phy:/dev/vg01/centos5-disk,xvda,w' ]
name        = 'centos5'
dhcp        = 'dhcp'
vif         = [ 'mac=00:00:00:00:ce:ce' ]
on_poweroff = 'destroy'
extra       = "text ks=http://www.panticz.de/pxe/kickstart/minimal-ks.cfg"
bootloader="/usr/lib/xen-3.2-1/bin/pygrub"
on_reboot = 'restart'
on_crash = 'restart'
EOF
 
 
 
 
 
 
 
 
mkdir /boot/centos5
 
wget http://mirror.centos.org/centos/5/os/i386/images/xen/initrd.img
wget http://mirror.centos.org/centos/5/os/i386/images/xen/vmlinuz
 
 
 
 
 
 
 
 
 
## old 
# post config domU
mount /dev/vg01/${DOMAIN_NAME}-disk /mnt/
# configure hvc0
cp /mnt/etc/init/tty1.conf /mnt/etc/init/hvc0.conf
sed -i 's|tty1|hvc0|g' /mnt/etc/init/hvc0.conf
# configure password
chroot /mnt/ sh -c "echo root:terceS | chpasswd"
# configure locale
chroot /mnt/ sh -c "locale-gen en_US.UTF-8"
echo LANG=en_US.UTF-8 >> /mnt/etc/environment
echo LC_ALL=C >> /mnt/etc/environment
# edit mounts
mv /mnt/etc/fstab /mnt/etc/fstab.org
cat <<EOF> /mnt/etc/fstab 
proc            /proc           proc    defaults        0       0
/dev/xvda1 none swap sw 0 0
/dev/xvda2 / ext3 noatime,nodiratime,errors=remount-ro 0 1
EOF
umount /mnt
 
 
 
# Links
http://wiki.centos.org/HowTos/Xen/InstallingCentOSDomU
http://wiki.debian.org/PyGrub

Do you like this page? Then support it. Please click the AD below and visit the sponsor. Thank you!