Slackware 12.1 Xen Setup

aus PUG, der Penguin User Group
Wechseln zu: Navigation, Suche

NOTE

NICHT FERTIG

Generell

  1. SLAMD64 herrunterladen und installieren (wegen des 64Bit support nicht die Orginal Slackware 12.1, die ist nur 32bit)
  2. xen-3.2.1.tar.gz von der xen.org Webseite
  3. entpacken
  4. hg clone http://xenbits.xensource.com/linux-2.6.18-xen.hg
  5. Ordner ./linux-2.6.18-xen.hg in xen-3.2.1 verschieben
  6. make world

Eigenen Kernel backen

Um den Xen kernel booten zu können, müssen diverse Treiber gleich beim Systemstart vorhanden sein. (ext2, ext3, SCSI und RAID Controller Treiber usw) Da "make world" die Config nicht tauglich erstellt, muss hier einiges im Setup geändert werden. Dazu benutzt man am besten die folgende Befehle im xen-3.2.1 Ordner.

make linux-2.6-xen-config CONFIGMODE=menuconfig
make linux-2.6-xen-build
make linux-2.6-xen-install


grub installieren

grub aus dem extra Ordner der Slamd64 cd installieren. lilo deinstallieren. Sollte grub nicht funktionieren... muss grub selbst übersetzt werden. das kann bei Systemen mit mehr als 4gb RAM vorkommen.

(./configure && make && make install)


grub config

Die /boot/grub/menu.1st um folgende Zeilen ergänzen. ACHTUNG! natürlich muss das boot Device usw auf den Rechner angepasst werden.

title Xen
root (hd0,1)
kernel /boot/xen.gz root=/dev/sda2 ro console=vga
module /boot/vmlinuz-2.6.18.8-xen root=/dev/sda2 ro