habe zur Übung mal versucht den Kernel von meinem Debian Etch in VMWare zu aktualisieren. Die Festplatten sind als SCSI angebunden.
Habe folgende Anleitung verwendet:
Habe in dem Config-Menü bei SCSI extra überall ein * gesetzt.apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 \
dash initramfs-tools make automake gcc patchutils
cd /usr/src
wget http://www.kernel.org/pub/....
tar zxf linux-2.6.21.1.tar.gz
mv linux-2.6.21.1 linux
cd linux
cp /boot/config-<old> .config
make-kpkg clean
make-kpkg --revision=custom.1.0 kernel_image --initrd --config menuconfig
*** Änderungen/Einstellung entsprechend vornehmen ***
Nach Beendigung der Konfiguration wird der Kernel mit initrd kompiliert.
cd ..
dpkg -i ... <kernel-package-name.deb>
update-grub
Naja trotzdem kommt jetzt beim Booten (wenn ich den neuen Kernel anwähle) ein "waiting for root file system..." dann tut sich eine minute nichts und dann kommt eine minimalkonsole mit "ALERT! /dev/sda1 not exist DROPPING TO SHELL"
könnt ihr mir sagen was ich falsch mache?
PS: Grub-Config
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.21.1
root (hd0,0)
kernel /boot/vmlinuz-2.6.21.1 root=/dev/sda1 ro
initrd /boot/initrd.img-2.6.21.1
savedefault
title Debian GNU/Linux, kernel 2.6.21.1 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.21.1 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.21.1
savedefault
title Debian GNU/Linux, kernel 2.6.18-4-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/sda1 ro
initrd /boot/initrd.img-2.6.18-4-686
savedefault
title Debian GNU/Linux, kernel 2.6.18-4-686 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.18-4-686
savedefault
### END DEBIAN AUTOMAGIC KERNELS LIST