Ich habe in der /boot/grub/menu.lst folgende Zeile eingefügt:
Code: Select all
initrd (hd0,1)/initrd
Code: Select all
mkinitrd
Code: Select all
initrd (hd0,1)/initrd
Code: Select all
mkinitrd
Wenn ja, wie mach ich das?Da das Laden der initrd durch den Bootloader genauso abläuft wie das Laden des Kernels selbst (LILO vermerkt in seiner map-Datei die Lage der Dateien), muss bei der Verwendung von LILO nach jeder Änderung der initrd der Bootloader neu installiert werden – bei der Verwendung von GRUB ist dies nicht notwendig!
Code: Select all
Root device: /dev/sda3 (mounted on / as reiserfs)
Module list: usbcore:ohci-hcd:uhci-hcd:usb-storage
Kernel image: /boot/vmlinuz-2.6.13-15-default
Initrd image: /boot/initrd-2.6.13-15-default
Shared libs: lib/ld-2.3.5.so lib/libc-2.3.5.so lib/libselinux.so.1
Cannot determine dependencies of module usbcore:ohci-hcd:uhci-hcd:usb-storage. Is modules.dep up to date?
Cannot determine dependencies of module usbcore:ohci-hcd:uhci-hcd:usb-storage. Is modules.dep up to date?
Driver modules: ide-disk usbcore:ohci-hcd:uhci-hcd:usb-storage piix
Filesystem modules:
Including: klibc initramfs udev
Bootsplash: SuSE (800x600)
6365 blocks
Code: Select all
linux:/home/markus # depmod
linux:/home/markus # mkinitrd -m usbcore:ohci-hcd:uhci-hcd:usb-storage
Root device: /dev/sda3 (mounted on / as reiserfs)
Module list: usbcore:ohci-hcd:uhci-hcd:usb-storage
Kernel image: /boot/vmlinuz-2.6.13-15-default
Initrd image: /boot/initrd-2.6.13-15-default
Shared libs: lib/ld-2.3.5.so lib/libc-2.3.5.so lib/libselinux.so.1
Cannot determine dependencies of module usbcore:ohci-hcd:uhci-hcd:usb-storage. Is modules.dep up to date?
Cannot determine dependencies of module usbcore:ohci-hcd:uhci-hcd:usb-storage. Is modules.dep up to date?
Driver modules: ide-disk usbcore:ohci-hcd:uhci-hcd:usb-storage piix
Filesystem modules:
Including: klibc initramfs udev
Bootsplash: SuSE (800x600)
6365 blocks
Code: Select all
(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/sda
Code: Select all
root (hd0,6)
install --stage2=/boot/grub/stage2 /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x8000 (hd0,6)/boot/grub/menu.lst
quit
Code: Select all
# Modified by YaST2. Last modification on Sat May 6 14:32:09 2006
color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd0,6)/boot/message
###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux
kernel (hd0,6)/boot/vmlinuz root=/dev/hda7 vga=0x317 splash=silent desktop resume=/dev/hda6 showopts
initrd (hd0,6)/boot/initrd
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
root (hd0,0)
chainloader +1
###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
root (fd0)
chainloader +1
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe
kernel (hd0,6)/boot/vmlinuz root=/dev/hda7 showopts ide=nodma apm=off acpi=off vga=normal noresume nosmp noapic maxcpus=0 3
initrd (hd0,6)/boot/initrd
###Don't change this comment - YaST2 identifier: Original name: linux10###
title linux10
kernel (hd0,6)/boot10/vmlinuz root=/dev/sda1 vga=0x317 splash=silent desktop resume=/dev/hda6 showopts
initrd (hd0,6)/boot10/initrd
Code: Select all
gunzip -c /boot10/initrd-2.6.13-15-default > /tmp/initrd.cpio
cd /tmp/test_initrd
cpio -i <../initrd.cpio
Code: Select all
params=
for p in $(cat /proc/cmdline) ; do
case $p in
usbcore.*)
params="$params ${p#usbcore.}"
;;
esac
done
echo "Loading usbcore"
modprobe usbcore $params
params=
for p in $(cat /proc/cmdline) ; do
case $p in
ehci-hcd.*)
params="$params ${p#ehci-hcd.}"
;;
esac
done
echo "Loading ehci-hcd"
modprobe ehci-hcd $params
params=
for p in $(cat /proc/cmdline) ; do
case $p in
usb-storage.*)
params="$params ${p#usb-storage.}"
;;
esac
done
echo "Loading usb-storage"
modprobe usb-storage $params
params=
for p in $(cat /proc/cmdline) ; do
case $p in
uhci-hcd.*)
params="$params ${p#uhci-hcd.}"
;;
esac
done
echo "Loading uhci-hcd"
modprobe uhci-hcd $params
params=
for p in $(cat /proc/cmdline) ; do
case $p in
ide-disk.*)
params="$params ${p#ide-disk.}"
;;
esac
done
echo "Loading ide-disk"
modprobe ide-disk $params
params=
for p in $(cat /proc/cmdline) ; do
case $p in
sd_mod.*)
params="$params ${p#sd_mod.}"
;;
esac
done
echo "Loading sd_mod"
modprobe sd_mod $params
params=
for p in $(cat /proc/cmdline) ; do
case $p in
usbhid.*)
params="$params ${p#usbhid.}"
;;
esac
done
echo "Loading usbhid"
modprobe usbhid $params
params=
for p in $(cat /proc/cmdline) ; do
case $p in
sr-mod.*)
params="$params ${p#sr-mod.}"
;;
esac
done
echo "Loading sr-mod"
modprobe sr-mod $params
params=
for p in $(cat /proc/cmdline) ; do
case $p in
alim15x3.*)
params="$params ${p#alim15x3.}"
;;
esac
done
echo "Loading alim15x3"
modprobe alim15x3 $params
Code: Select all
find | cpio -o -H newc >../initrd.neu
cd ..
gzip -c initrd.neu >/boot10/initrd-2.6.13-15-default