The Perfect Xen 3.0.1 Setup For Debian - Page 2

3.1 Installing The Binary Package

Run the following commands:

apt-get remove exim4 exim4-base lpr nfs-common portmap pidentd pcmcia-cs pppoe pppoeconf ppp pppconfig
apt-get install screen ssh debootstrap python python2.3-twisted iproute bridge-utils libcurl3-dev


3.1.1 Install Xen

Then download xen-3.0.1-install-x86_32.tgz from http://www.xensource.com/products/downloads/dl_x30tarball_bt.html with BitTorrent and put it into the /usr/src directory.

cd /usr/src/
tar xvzf xen-3.0.1-install-x86_32.tgz
cd xen-3.0.1-install
./install.sh
mv /lib/tls /lib/tls.disabled

Now Xen is installed. In order to start the Xen services at boot time, do the following:

update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20


3.1.2 Configure The Bootloader And Reboot

Next we add the Xen kernel to Grub, our bootloader. Edit /boot/grub/menu.lst, and before the line ### BEGIN AUTOMAGIC KERNELS LIST add the following stanza:

vi /boot/grub/menu.lst

title Xen 3.0 / XenLinux 2.6.12
kernel /xen.gz dom0_mem=64000
module /vmlinuz-2.6.12-xen0 root=/dev/hda6 ro console=tty0

Make sure that /dev/hda6 is your / partition. Keep in mind what I said about Grub and partitioning in chapter 1!

Now reboot the system:

shutdown -r now

At the boot prompt, Grub should now list Xen 3.0 / XenLinux 2.6.12 as the first kernel and boot it automatically. If your system comes up without problems, then everything is fine!

Share this page:

2 Comment(s)

Add comment

Comments

From: Anonymous at: 2006-07-31 18:47:40

I just installed the lastest version of Xen and there are a couple additional steps necessary (in at least some configurations).

Specifically, I needed to create an initrd that didn't use devfs.

How I did it; After step 3.1.1:

Install yaird from backports.org
     see http://www.backports.org/instructions.html for how to use backportd.org
      and http://www.backports.org/package.php?search=yaird for specifics of yaird

 

depmod 2.6.16-xen

 

yaird -o /boot/initrd.img-2.6.16-xen 2.6.16-xen

 

Then the /boot/grub/menu.lst should look like

title Xen 3.0 / XenLinux 2.6.12
kernel /xen.gz dom0_mem=64000
module /vmlinuz-2.6.12-xen0 root=/dev/hda6 ro console=tty0
module /initrd.img-2.6.16-xen

--
-billy- [email protected]

From: spetersons at: 2008-12-11 20:34:19

I was just using your tutorial and just though one small adjustment needs to be made just to update to xen-3.02. Here is the link I found  http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/xen-3.0.2-install-x86_32.tgz everything else so far seems to be the same except needing to change the 1 to a 2 on each step that has xen-3.01.