Saturday, January 1, 2011

Beginning the new year with Xen

Being the geek that I am, I enter the new year working late with Xen and trying to build an HD file image using the qemu command and watching some early Season 5 episodes of Dexter.

I am just going to document some of my starting out with Xen.

To list all running domains
xm list

To install a new domU from location (online or local)
virt-install --prompt
qemu -hda /dev/domU -cdrom linuxDistro.iso -boot d

Location of domU configuration file on dom0
/etc/xen/nameOfDomU

Start the domU image
xm create -c [nameOfDomU or ID]

Move from domU to dom0
Press: Ctrl-] (control, minus, right bracket)

Connect from dom0 to a running domU
xm console [nameofDomU or ID]

Reboot and Shutdown
xm reboot nameOfDomU
xm shutdown nameOfDomU



The Book of Xen does not have instructions on how to install Xen on a pre-installed system, so the best and most recent guide of installing Xen on CentOS is this one:
Install Xen on CentOS (for 32 bit systems)
Install Xen on CentOS (for 64 bit systems)

They are very similar.

I did create a new CentOS VM to be used as Xen hypervisor. Here are a couple of things I had forgotten:
CentOS time servers are busted, and base install of CentOS doesn't install ntpd.

Initial Configuration
  • yum install ntp
  • Edit /etc/ntp.conf (change the servers to ones that work)
  • Edit /etc/sysconfig/ntpd (enable option to sync the hardware clock)
  • ntpdate pool.ntp.org
  • chkconfig ntpd on (add ntpd to run when system starts)
  • service ntpd start

Setting hostname on CentOS 5.5:

  • Edit /etc/sysconfig/network
  • Edit /etc/hosts

No comments:

Post a Comment