Ich baue gerade einen neuen VDR, der von einem Flash-Drive booten und sein Root-FS über NFS mounten soll. Für die Installation habe ich einen USB-Stick angesteckt, von dem ich dann die Daten auf den Server kopiert habe.
Nach der Installation (openSUSE 10.3) mache ich
Code
vdr2:~ # mkinitrd -I eth0
Kernel image: /boot/vmlinuz-2.6.22.5-31-default
Initrd image: /boot/initrd-2.6.22.5-31-default
Root device: /dev/sdb1 (mounted on / as ext3)
Kernel Modules: processor thermal scsi_mod libata ata_piix fan jbd mbcache ext3 ide-core usbcore usb-storage edd sd_mod af_packet skge ohci-hcd uhci-hcd ehci-hcd ff-memless hid usbhid sunrpc nfs_acl lockd nfs
Features: block network usb nfs resume.userspace resume.kernel
Bootsplash: SuSE (1280x1024)
19949 blocks
und trage in /boot/grub/menu.lst ein
Code
title openSUSE 10.3 NFS
root (hd0,0)
kernel /vmlinuz root=/dev/nfs rw nfsroot=192.168.100.206:/home/Clients/vdr2-10.3 vga=0x31a splash=silent showopts
initrd /initrd
Damit bootet er und mountet das Root-FS über NFS, also alles wunderbar.
Sobald ich aber in diesem Zustand erneut mkinitrd aufrufe, erhalte ich
Code
vdr2:~ # mkinitrd -I eth0
Kernel image: /boot/vmlinuz-2.6.22.5-31-default
Initrd image: /boot/initrd-2.6.22.5-31-default
Fatal storage error. Device does not have a driver.
und es wird keine neue initrd-Datei erzeugt (man beachte die beiden Leerzeichen zwischen "Device" und "does" - gerade so, als sollte hier der Name des Devices stehen, aber es hatte keinen).
Hat vielleicht jemand eine Idee, woran das liegen könnte?
Klaus