InstallXen33DebianEtch2618

Aus Xen-Forum-Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Einleitung

Dies ist meine Schritt-für-Schritt Anleitung zur Installation von Xen3.3 auf einem Debian-Etch-System (Stand Feb.2009). Es gibt sicher noch Potenzial zu Verbesserung (ganz sicher); also stramm ran.

[Bearbeiten] Grundsystem

Als Grundsystem nutze ich Debian-Etch (4.0r6) in der 64bit-Variante. Die Netzwerkinstallation wurde out-of-the-Box genutzt; Bei der Installationsauswahl wurde nur "Standardsystem" ausgewählt.

[Bearbeiten] Vorbereitung

Zu Beginn eine Pakete... Es sind nicht alle zwingend notwendig und ich werde das evtl. noch ein wenig ausmisten, hier gebe ich jedoch erst einmal alle an.

aptitude install bcc binutils bridge-utils build-essential bzip2 debootstrap dialog \
gawk gcc gettext git-arch htop initramfs-tools iproute libbeecrypt6 libcurl3-dev \
libncurses5-dev libsdl1.2-dev libsdl1.2debian-all libssl-dev \
linux-image-2.6.18-6-xen-amd64 make mercurial patch python-dev python-twisted \
reiserfsprogs screen ssh sudo transfig unp xfsprogs zlib1g-dev

[Bearbeiten] XEN 3.3

Dann kann es auch schon losgehen.

[Bearbeiten] XEN holen

cd /usr/src
hg clone http://xenbits.xensource.com/xen-3.3-testing.hg
cd xen-3.3-testing.hg

[Bearbeiten] XEN-Kernel backen

Das geht sicher eleganter, ich bin mir auch nicht schlüssig, ob beides nötig ist, gemacht habe ich es trotzdem... :)

make world
make install
depmod 2.6.18-6-xen-amd64

[Bearbeiten] Alternativ backen

Bei einem Default-Kernel dauert das Backen ewig, da jeder Furz mit abgekaspert wird.
Besser wäre es sicher vorher die Kernelconfig zu ändern:

make linux-2.6-xen0-config CONFIGMODE=menuconfig # alternativ xconfig
make linux-2.6-xen0-build
make linux-2.6-xen0-install
depmod 2.6.18.8-xen0
mkinitramfs -o /boot/initrd.img-2.6.18.8-xen0 2.6.18.8-xen0

[Bearbeiten] XEN-Installieren

./install.sh

[Bearbeiten] Grub-Eintrag

title           Xen 3.3.2-rc1-pre / Debian GNU/Linux, kernel 2.6.18-6-xen-amd64
root            (hd0,0)
kernel          /boot/xen-3.3.2-rc1-pre.gz
# Bei mir hat sich die Laufwerksnummerierung geändert "hde1" -> "hda1"; sollte das root-Filesystem nicht gefunden werden
module          /boot/vmlinuz-2.6.18-6-xen-amd64 root=/dev/hda1 ro console=tty0
module          /boot/initrd.img-2.6.18-6-xen-amd64
savedefault

[Bearbeiten] Nacharbeiten

Bei mir wurde der xend nicht automatisch gestartet, daher:

ls -s /etc/init.d/xend /etc/rc2.d/S99xend

Weiter noch xen-tools installieren:

aptitude install xen-tools

FERTIG! Viel Spass


[Bearbeiten] Quellen