Folgende Konfiguration:
Debian Etch 2.6.18-xen (habe Xen aus den Sourcen kompiliert und den mitgelieferten Kernel so belassen)
Für meine bisherigen DomU habe ich den selben Kernel verwendet wie die Dom0.
Nun möchte ich aus kryptografischen Gründen einen Kernel größer gleich 2.6.20 verwenden (LRW).
Dafür benötige ich meines bisherigen Xen-Wissens nach lediglich die Kernel Binary und die zugehörigen Module aus /lib/modules/*.
Dabei bin ich folgendermaßen vorgegangen:
Code: Alles auswählen
cd /usr/src/
wget linux-2.6.24.tar.gz
tar -xvvvzf linux-2.6.24.tar.gz
ln -s linux-2.6.24 linux
cd linux/
make oldconfig
make menuconfig --> um ggfs. Fehlkonfigurationen zu beheben.
nano Makefile
^^
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 24
EXTRAVERSION = -CRYPT
^^
--> 2.6.24-CRYPT
make dep
make bzImage
Code: Alles auswählen
make modules
make modules_install
mv /usr/src/linux/arch/x86/boot/bzImage /boot/vmlinuz-2.6.24-CRYPT
Leider haut das nicht hin. Folgender Fehler erscheint:
Code: Alles auswählen
Xen-Daddy:~# xm create -c /vServer/domains/fily.leolinux/fily.leolinux.cfg
Using config file "/vServer/domains/fily.leolinux/fily.leolinux.cfg".
Error: (2, 'Invalid kernel', 'xc_dom_find_loader: no loader found\n')
Xen-Daddy:~#
Fehlt mir evtl doch ein Patch um den Kernel als DomU laufen zu lassen, oder ist bzImage falsch, oder habe ich sonst was vergessen? Die Module sind aufjedenfall kopiert und der Kernelpfad in Konfigurationsdatei der DomU ist aufjedenfall auch korrekt eingetragen.
Vielen Dank ;-)
Güße,
Leander