This short guide describes how to install Windows XP or Windows 2003 Server on Xen . It provides an overview of the Debian Linux Etch installation, and detailed steps for installing and configuring Xen and starting the Windows XP or Windows 2003 Server
installation.
Requirements
- CPU with either Intel’s Vanderpool (IVT – Intel Virtualization Technology ) or AMD’s Pacifica Technology (AMD virtualization)
- Windows iso-image
First you need to install Xen on Debian Etch:
sudo apt-get install xen-linux -system-2.6.18-4-xen-686 libc6-xen bridge-utils
Boot into the newly installed Xen enabled Linux kernel
sudo reboot
Then adjusted the network settings in /etc/xen/xend-config.sxp. Enabling the network bridge:
(network-script network-bridge)
Install Xen IO Emulation tools:
sudo apt-get install xen-ioemu-3.0.3-1
Create a directory for the virtual machine files e.g. /home/xen/domains/win01 and create a disk image for the virtual machine’s primary disk.
mkdir /home/xen
mkdir /home/xen/domains
mkdir /home/xen/domains/win01
sudo dd if=/dev/zero of= /home/xen/domains/win01/disk.img bs=1M count=4096
Establish a Xen machine Configuration file (/etc/xen/win01.cfg) like this
kernel = '/usr/lib/xen/boot/hvmloader'
builder = 'hvm'
memory = '256'
device_model='/usr/lib/xen/bin/qemu-dm'
# Disks
disk = [ 'file:/home/xen/domains/win01/disk.img,ioemu:hda,w',
'file:/home/cc/iso-images/WindowsXP-SP2/image.iso,ioemu:hdc:cdrom,r' ]
# Hostname
name = 'win01'
# Networking
vif = ['type=ioemu, bridge=xenbr0']
# Behaviour
boot='d'
vnc=1
vncviewer=1
sdl=0
The ready to fire up the new machine and start the Windows installation in a vnc terminal.
xm create win01.cfg
After the virtual machine is started – a VNC server port should be available on port 5900 at the Xen server’s IP, e.g. 192.168.1.102 – A VNC XEN Client session is depicted here.
If an error like this shows up
Error: Device 0 (vif) could not be connected. Backend device not found.
You should check your that you have enabled the network bridge, “(network-script network-bridge)”, in /etc/xen/xend-config.sxp and restarted the xen deamon by /etc/init.d/xend restart
For more on creating Xen virtual machines read this guide , which outlines the features of the xen-tools package.
Related posts:
- Xen Howto: Install Windows
- Ubuntu Howto: Install Xen
- Installing Xen on Debian Etch 4.0
- Importing / Exporting Virtual Disk Images with Virtual Box
- Seamless Windows Applications on Ubuntu Linux Using VirtualBox
- Howto: Install Windows Vista Fonts in Ubuntu
- InfraRecorder: Open Source CD Burning for Windows XP/Vista
- Howto Install Fedora From a USB Flash Key Drive
- Fedora Howto: Install From Memory-stick
- X11 for Windows XP and Vista