Building xen-4.2.1 packages on Ubuntu 12.04

First install build dependencies. This list may not be complete as some necessary libraries and tools may have already been installed on my test machines. This is what I used to get the packages to build successfully: apt-get install build-essential python-dev gettext bin86 bcc iasl uuid-dev libncurses5-dev pkg-config libglib2.0-dev libyajl-dev git gcc-multilib texinfo fakeroot Then download, …

Continue reading ‘Building xen-4.2.1 packages on Ubuntu 12.04’ »

Installing Windows GPLPV Drivers in Xen

I’ve done this enough times to know it by heart but I remember when I tried to find documentation on this step I ran into countless inaccurate and outdated examples.  So here’s what I do to get the Windows GPL PV drivers installed under Xen. Download the drivers from meadowcourt.org.  As of 1/18/2012 the latest …

Continue reading ‘Installing Windows GPLPV Drivers in Xen’ »

Xen 4.0 and 4.1 packages for Ubuntu and Debian

Packages can be found here: https://launchpad.net/~agent-8131/+archive/ppa/+packages Design goals: packages created for xen 4.0.1 and xen 4.1.0 packages mirror install of xen as closely as possible currently only hypervisor and utils are included (make xen and make tools) no rc.d scripts setup, that’s left to user should be installable and functional on Debian and Ubuntu and …

Continue reading ‘Xen 4.0 and 4.1 packages for Ubuntu and Debian’ »

Open Source Virtualization – thoughts on the state of various alternatives

I’ve been feeling less than thrilled with the open source virtualization alternatives available.  It’s not that I am not grateful for all the hard work people have put into these systems.  I am increasingly finding the platforms to be buggy.  I’m trying to decide on what the best setup is moving forward.  Just thought I …

Continue reading ‘Open Source Virtualization – thoughts on the state of various alternatives’ »

Pay attention to the default IO scheduler

With recent versions of Ubuntu running as Xen DomU’s I’ve noticed that the default scheduler is deadline.  I’ve read documentation that noop should be the preferred scheduler.  However, I make use of ionice, as do disk intensive programs such as fcheck.  It’s not often noted but ionice only works with the cfq scheduler and because …

Continue reading ‘Pay attention to the default IO scheduler’ »