I’ve written about installing Xen on Fedora 19 and earlier versions on this blog before. Let’s tackle it on Fedora 20.
Start with the Xen hypervisor and the basic toolset first:
yum -y install xen xen-hypervisor xen-libs xen-runtime
systemctl enable xend.service
systemctl enable xendomains.service
Get GRUB2 in order:
# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
Fedora, with Linux 3.13.4-200.fc20.x86_64
Fedora, with Linux 0-rescue-c9dcecb251df472fbc8b4e620a749f6d
Fedora, with Xen hypervisor
# grub2-set-default 'Fedora, with Xen hypervisor'
# grub2-editenv list
saved_entry=Fedora, with Xen hypervisor
# grub2-mkconfig -o /boot/grub2/grub.cfg
Now reboot. When the server restarts, verify that Xen is running:
# xm dmesg | head
__ __ _ _ _____ _ ___ __ ____ ___
\ \/ /___ _ __ | || | |___ / / | / _ \ / _| ___|___ \ / _ \
\ // _ \ '_ \ | || |_ |_ \ | |_| (_) || |_ / __| __) | | | |
/ \ __/ | | | |__ _| ___) || |__\__, || _| (__ / __/| |_| |
/_/\_\___|_| |_| |_|(_)____(_)_| /_(_)_| \___|_____|\___/
(XEN) Xen version 4.3.1 (mockbuild@[unknown]) (gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)) debug=n Thu Feb 6 16:52:58 UTC 2014
(XEN) Latest ChangeSet:
(XEN) Bootloader: GRUB 2.00
(XEN) Command line: placeholder
As I’ve mentioned before, I enjoy using virt-manager to manage my VM’s. Let’s get started:
yum -y install virt-manager dejavu* xorg-x11-xauth
yum -y install libvirt-daemon-driver-network libvirt-daemon-driver-storage libvirt-daemon-xen
systemctl enable libvirtd.service
systemctl start libvirtd.service
By this point, you have the Xen hypervisor running and you have VM management tools available from virt-manager and libvirt. Enjoy!