|
|
|
|
|
|
|
|
|
|
xen-users
[Xen-users] [HOWTO] Xen 3.1.0 on Debian etch amd64
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>
|
- [Xen-users] [HOWTO] Xen 3.1.0 on Debian etch amd64,
Bjoern Metzdorf <=
|
|
|
|
|