Xen/Fedora

From Segfault
< Xen
Jump to navigation Jump to search

Untested!

Fedora 13 / Goddard

Fedora won't ship Xen kernel packages until upstream includes a pv_ops dom0 kernel. Current target for release is Fedora 14. Let's see what we have so far:

 # yum search xen | grep ^xen
 xen.x86_64 : Xen is a virtual machine monitor
 xen-devel.i686 : Development libraries for Xen tools
 xen-devel.x86_64 : Development libraries for Xen tools
 xen-doc.x86_64 : Xen documentation
 xen-hypervisor.x86_64 : Libraries for Xen tools
 xen-libs.i686 : Libraries for Xen tools
 xen-libs.x86_64 : Libraries for Xen tools
 xen-runtime.x86_64 : Core Xen runtime environment
 xenner.x86_64 : Xen emulator for kvm
 xenwatch.x86_64 : Virtualization utilities, mostly for Xen

Michael A Young has built unofficial pv_ops dom0 kernel RPMs, so let's try this:

 # wget http://fedorapeople.org/~myoung/dom0/myoung.dom0.repo -O - | \
   sed 's/enabled=0/enabled=1/' > /etc/yum.repos.d/myoung.dom0.repo
 
 # yum install xen xen-hypervisor xen-runtime kernel-2.6*xendom0*
     -- kernel-2.6.32.11-1.2.97.xendom0.fc12.x86_64 conflicts xen < 3.4.3


Our Grub configurations should look like this:

 # grep -A5 Xen /etc/grub.conf
 title Fedora (Xen)
 root     (hd0,2)
 kernel   /xen-3.2.gz
 module   /boot/vmlinuz-2.6.32.11-1.2.97.xendom0.fc12.x86_64 ro root=UUID=e36e54ed-09d0-4fa8-baa8-62423aac63c7 rhgb
 module   /boot/initramfs-2.6.32.11-1.2.97.xendom0.fc12.x86_64


Now that our Dom0 kernel is installed, let's enable the HV and xend:

 # echo HYPERVISOR=/boot/xen-4.0.gz >> /etc/sysconfig/kernel
 # chkconfig xend on

Links