volgroup VolGroup00 --pesize=32768 pv.6 logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=1000 --grow --maxsize=2000 logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow %packages @ web-server @ server-cfg @ system-tools @ editors @ admin-tools @ text-internet @ development-tools @ development-libs screen grub e2fsprogs lvm2 kernel-smp sysfsutils bridge-utils %post # Xen specific rpm's rpm -ivh \ http://coltrane/xen-pkg/dom0-centos-4.0/RPMS/i386/ebtables-2.0.6-2_200505101.i38 6.rpm \ http://coltrane/xen-pkg/dom0-centos-4.0/RPMS/i386/python-twisted-1.3.0-3_xs2.i38 6.rpm \ http://coltrane/xen-pkg/dom0-centos-4.0/RPMS/i386/python-twisted-docs-1.3.0-3_xs 2.i386.rpm \ http://coltrane/xen-pkg/rhel4.0/RPMS/i386/xen-2.0.7-2.i386.rpm \ http://coltrane/xen-pkg/rhel4.0/RPMS/i686/kernel-2.6.11.10-xen0_2.0.7_2.i686.rpm # Make the initrd for Xen mkinitrd --builtin=ata_piix /boot/initrd-2.6.11-xen0.img 2.6.11.12-xen0 # This line works for systems with SCSI controllers # mkinitrd --builtin=aic7xxx --builtin=megaraid_mbox /boot/initrd-2.6.11-xen0.im g 2.6.11.12-xen0 # Change grub so that it boots the Xen kernel cat >> /boot/grub/grub.conf << __END__ # Xen boot stanza title Xen 2.0 / XenLinux 2.7 kernel /xen-2.0.gz dom0_mem=262144 module /vmlinuz-2.6.11.12-xen0 ro root=/dev/VolGroup00/LogVol00 module /initrd-2.6.10-xen0.img __END__ # Make the second stanza in grub the default. perl -pi.bak -e 's/default=0/default=2/' /boot/grub/grub.conf