Xen Installation · 3 min read · Feb 10, 2026
Die perfekte Xen 3.0.3 Einrichtung für Debian Sarge - Seite 2
4 Installation aus den Quellen
Führen Sie die folgenden Befehle aus:
apt-get remove exim4 exim4-base lpr nfs-common portmap pidentd pcmcia-cs pppoe pppoeconf ppp pppconfig
apt-get install iproute bridge-utils python-twisted gcc-3.3 binutils make zlib1g-dev python-dev transfig bzip2 screen ssh debootstrap libcurl3-dev libncurses5-dev x-dev4.1 Xen installieren
Jetzt laden wir xen-3.0.3_0-src.tgz von http://www.xensource.com/xen/downloads/dl_303tarballs.html herunter und entpacken es:
cd /usr/src
wget http://bits.xensource.com/oss-xen/release/3.0.3-0/src.tgz/xen-3.0.3_0-src.tgz
tar -xvzf xen-3.0.3_0-src.tgzDann kompilieren wir Xen. Dies wird einen Xen-Kernel (2.6.16.29-xen) erstellen. Wir müssen dies tun, bevor wir individuelle Kerne für dom0 und domU erstellen können. Dies kann eine Weile dauern, also haben Sie Geduld:
cd xen-3.0.3_0-src/
make world
make install
mv /lib/tls /lib/tls.disabledJetzt ist Xen installiert. Um die Xen-Dienste beim Booten zu starten, führen Sie Folgendes aus:
update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20Wir benötigen ein Ramdisk für unseren neuen Xen-Kernel, daher machen wir Folgendes:
depmod 2.6.16.29-xenapt-get install libhtml-template-perl libparse-recdescent-perlwget http://downloads.howtoforge.com/files/yaird_0.0.12-8bpo1_i386.deb
dpkg -i yaird_0.0.12-8bpo1_i386.deb(Das ursprüngliche yaird-Paket befand sich unter http://backports.org/debian/pool/main/y/yaird/, wurde aber inzwischen entfernt, daher habe ich das Paket unter http://downloads.howtoforge.com/files/yaird_0.0.12-8bpo1_i386.deb zur Verfügung gestellt.)
mkinitrd.yaird -o /boot/initrd.img-2.6.16.29-xen 2.6.16.29-xenDer letzte Befehl erstellt das Ramdisk /boot/initrd.img-2.6.16.29-xen.
Als nächstes fügen wir unseren neuen Kernel zu Grub, unserem Bootloader, hinzu. Bearbeiten Sie /boot/grub/menu.lst und fügen Sie vor der Zeile ### BEGIN AUTOMAGIC KERNELS LIST die folgende Strophe hinzu:
vi /boot/grub/menu.lst| [...] title Xen 3.0.3 / XenLinux 2.6 root (hd0,0) kernel /xen.gz dom0_mem=64000 module /vmlinuz-2.6-xen root=/dev/hda6 ro max_loop=255 module /initrd.img-2.6.16.29-xen [...] |
Stellen Sie sicher, dass /dev/hda6 Ihre / Partition ist. Denken Sie daran, was ich in Kapitel 1 über Grub und Partitionierung gesagt habe! Ich habe max_loop=255 zur Modulzeile hinzugefügt, um sicherzustellen, dass genügend Loop-Geräte verfügbar sind, da unsere virtuellen Maschinen als Loop-Geräte gemountet werden.
Jetzt starten Sie das System neu:
shutdown -r nowAn der Boot-Eingabeaufforderung sollte Grub jetzt Xen 3.0.3 / XenLinux 2.6 als ersten Kernel auflisten und ihn automatisch booten. Wenn Ihr System ohne Probleme hochfährt, dann ist alles in Ordnung!
4.2 Einen dom0-Kernel kompilieren
Jetzt kompilieren wir einen dom0-Kernel:
cd /usr/src/xen-3.0.3_0-src/
make linux-2.6-xen0-config CONFIGMODE=menuconfig KERNELS="linux-2.6-xen0"Im Kernel-Konfigurationsmenü, das angezeigt wird, aktivieren wir Quota, iptables und den Dummy-Netzwerktreiber als Module. Hier aktivieren Sie diese Module:
Dateisysteme --> [*] Quota-Unterstützung
Unterstützung des alten Quota-Formats
Unterstützung des Quota-Formats v2 Gerätetreiber ---> Netzwerkgerät Unterstützung ---> Unterstützung des Dummy-Netztreibers Netzwerk ---> Netzwerkoptionen ---> [*] Netzwerkpaketfilterung (ersetzt ipchains) ---> Kern-Netfilter-Konfiguration ---> Unterstützung von Netfilter Xtables (erforderlich für ip_tables) Netzwerk ---> Netzwerkoptionen ---> [*] Netzwerkpaketfilterung (ersetzt ipchains) ---> IP: Netfilter-Konfiguration ---> Unterstützung von IP-Tabellen (erforderlich für Filtering/masq/NAT) [*] bedeutet: statisch in den Kernel einbauen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.