WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] [HOWTO] Xen 3.1.0 on Debian etch amd64

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] [HOWTO] Xen 3.1.0 on Debian etch amd64
From: Bjoern Metzdorf <bm@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 24 May 2007 12:27:52 +0200
Delivery-date: Thu, 24 May 2007 03:26:24 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 2.0.0.0 (Windows/20070326)
Hello,

attached is a little guide (in mediawiki notation) how to cleanly install xen 3.1.0 on debian etch amd64.

Suggestions welcome!

Regards,
Bjoern
=Introduction=
How to install xen 3.1.0 on debian etch amd64, the "Debian way". We try to only 
install the hypervisor and tools and keep the debian maintained kernel 
2.6.18-4-xen-amd64.

=Installation=

Deinstall old xen stuff:

 /etc/init.d/xendomains stop
 /etc/init.d/xend stop
 dpkg --purge xen-hypervisor-3.0.3-1-amd64 xen-utils-3.0.3-1 xen-utils-common
 update-grub
 reboot

Now install needed packages for xen 3.1.0:

 apt-get install libssl0.9.7 

Download xen 3.1.0, unzip, customize and install it (see 
http://www.xensource.com/download/dl_31tarballs.html for downloads):

 # download + unzip
 mkdir /usr/src/xen
 cd /usr/src/xen
 wget 
http://bits.xensource.com/oss-xen/release/3.1.0/bin.tgz/xen-3.1.0-install-x86_64.tgz
 tar xzf xen-3.1.0-install-x86_64.tgz
 
 # customize the debian way
 cd dist
 chown -R root.root .
 cd install/etc
 mv sysconfig default

 # debian network way
 cd xen                             # /usr/src/xen/dist/install/etc/xen
 echo -e '#!/bin/sh\n\nexit 0' > scripts/network-dummy
 chmod 755 scripts/network-dummy
 perl -pi.bak -e 's@^\(network-script\ network-bridge\)$@\(network-script 
network-dummy\)@' xend-config.sxp
 rm -f xend-config.sxp.bak
 
 # debian dirs and startup links
 cd ..                              # /usr/src/xen/dist/install/etc
 perl -pi.bak -e 
's@LOCKFILE=/var/lock/subsys/xendomains@LOCKFILE=/var/lock/xendomains@' 
init.d/xendomains
 rm -f init.d/xendomains.bak
 perl -pi.bak -e 
's@XENDOM_CONFIG=/etc/sysconfig/xendomains@XENDOM_CONFIG=/etc/default/xendomains@'
 init.d/xendomains
 rm -f init.d/xendomains.bak
 for i in 0 1 2 3 4 5 6 ; do mkdir rc$i.d ; done
 for i in 0 1 6 ; do cd rc$i.d ; ln -sf ../init.d/xend K21xend ; ln -sf 
../init.d/xend K20xendomains ; cd .. ; done
 for i in 2 3 4 5 ; do cd rc$i.d ; ln -sf ../init.d/xend S20xend ; ln -sf 
../init.d/xend S21xendomains ; cd .. ; done
 
 # /usr/lib64 on debian etch amd64 is a symlink to /usr/lib, this is a hack to 
make dpkg accept the checkinstall xen deb.
 cd ../usr                          # /usr/src/xen/dist/install/usr
 mv -f lib64/xen/bin lib/xen/
 rm -rf lib64/xen
 mv -f lib64/* lib/*
 rm -rf lib64
 
 # remove xen kernel stuff, we use debians kernel
 cd ..                              # /usr/src/xen/dist/install
 rm -rf lib
 rm -f boot/vmlinux-syms-2.6.18-xen boot/vmlinuz-2.6.18-xen 
boot/vmlinuz-2.6-xen boot/System.map-2.6.18-xen boot/config-2.6.18-xen
 
 # install it with checkinstall
 # (you need to get checkinstall via unstable or from homepage 
http://asic-linux.com.mx/~izto/checkinstall/
 #
 cd ..                              # /usr/src/xen/dist
 mv dist xen-hypervisor-and-tools-3.1.0
 checkinstall -D ./install.sh

Don't forget to update grub:

 update-grub

You should see something like:

 Found Xen hypervisor 3.1.0,  kernel: /boot/vmlinuz-2.6.18-4-xen-amd64

Now reboot and have fun!

[[Kategorie:Xen]]
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>