Folgende Situation:
TYAN S3950 mit Onboard Raid
2x80GB SATA als RAID1
Debian Etch amd64
Kernel 2.6.18-5-amd64
Das Rootfs liegt auf dem Onboardraid (Raid1). Den Treiber dafür habe ich auf einem Testsystem selbst erstellt, bei der Debian-Installation per USB-Stick eingebunden, der Controller wurde erkannt, alles wunderbar.
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Nun soll die Kiste Xen können, also per apt-get installiert, da kam dann natürlich auch der neue Kernel mit (2.6.18-5-xen-amd64), für den ich vorher auf dem Testsystem bei laufendem Xen-Kernel ebenfalls den Treiber fürs Onboard-Raid kompiliert habe. Nach der Xen-Installation habe ich den aber noch nicht in den neuen Kernel eingebunden und nun findet er natürlich beim Reboot kein Rootfs mehr.
Alten Kernel gebootet, neuen Treiber in das Modulverzeichnis für den neuen Kernel gepackt:
Code: Alles auswählen
cp bcraid.ko /lib/modules/2.6.18-5-xen-amd64/kernel/drivers/scsi/
Code: Alles auswählen
depmod -a
rm /boot/initrd.img-2.6.18-5-xen-amd64
update-initramfs -c -k 2.6.18-5-xen-amd64
reboot
waiting for root file system
und dann:
/dev/sda2 does not exist
Wie kann ich in einen neuen Kernel, der noch nicht läuft, ein Modul einbinden, welches dann beim Start des neuen Kernels auch erkannt/benutzt wird?
Besten Dank
Thilo Bergmann