Just install the RPM-Packages below and modify your bootloader. Once booted in dom0 you can start with running xen. xen-amd64-boot.txt
Build-Logs for the RPMs are available as well.
Btw. the novell 9029-kernel does not boot correctly: xen-9029-error.txt
To boot the current Linux System (RHEL4 or Fedora Core) and have the output directed to a serial console you have to adapt the grub.conf.
/boot/grub/menu.lst
#boot=/dev/sda
default=0
timeout=5
serial --unit=0 --speed=57600
terminal --timeout=5 serial console
title Red Hat Enterprise Linux ES (2.6.15-1.2032_4EL.tomxen0)
root (hd0,0)
kernel /xen.gz-2.6.15-1.2032_4EL.tom dom0_mem=400000 console=com1 com1=57600,8n1
module /vmlinuz-2.6.15-1.2032_4EL.tomxen0 ro root=/dev/rootvg/rootlv acpi=off console=ttyS0,57600 xencons=ttyS
module /initrd-2.6.15-1.2032_4EL.tomxen0.img
To install grub to your mbr (master boot record) of your harddisk just enter the grub shell
grub-shell
# grub > root (hd0,0) > setup (hd0) > quit
kernel-2.6.15-1.2032_4el.tom.src.rpm (45MB)
kernel-xen-srpm-compilation.txt (Build-Log)
xen-3.0.1-1.20060301.4el.src.rpm (4MB)
xen-3.0.1-1.20060301.4el.x86_64.rpm (1.4MB)
kernel-xen0-2.6.15-1.2032_4el.tom.x86_64.rpm (14MB)
kernel-xenu-2.6.15-1.2032_4el.tom.x86_64.rpm (6.2MB)
kernel-xen0-devel-2.6.15-1.2032_4el.tom.x86_64.rpm (4.6MB)
kernel-xenu-devel-2.6.15-1.2032_4el.tom.x86_64.rpm (6.2MB)
ttylinux nach /xm/ttylinux entpacken und die Datei /etc/xen/ttylinux anpassen.
/etc/xen/ttylinux
kernel = "/boot/vmlinuz-2.6.15-1.2032_4EL.tomxen0" memory = 32 name = "ttylinux" vif = [ '' ] disk = ['file:/xm/ttylinux/ttylinux-xen,sda1,w'] root = "/dev/sda1 ro"
Das Gastbetriebssystem kann dann folgendermassen gestartet werden.
xm
xm create -c ttylinux