Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Samstag, 15. Dezember 2007, 16:33

mkinitrd versagt bei nfs-root

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

Quellcode

1
2
3
4
5
6
7
8
9
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

Quellcode

1
2
3
4
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

Quellcode

1
2
3
4
5
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
Gib CI+/HD+ keine Chance! Lasst diese Pest am ausgestreckten Arm verhungern!
Wer für sowas bezahlt macht sich zum Totengräber von Projekten wie VDR!
Die Wahrheit ueber HD Plus
CI-Plus -- Das trojanische Pferd im Wohnzimmer
Mach mit beim VDR User Counter!

2

Samstag, 15. Dezember 2007, 17:51

RE: mkinitrd versagt bei nfs-root

Komischerweise gibt's die Fehlermeldung nicht in dem mkinitrd-Skript, da muss also noch was anderes aufgerufen werden. Versuch doch mal zusätzlich -v mitzugeben für verbose, vielleicht wirds dann klarer.

3

Samstag, 15. Dezember 2007, 18:07

RE: mkinitrd versagt bei nfs-root

Zitat

Originally posted by FireFly
...Versuch doch mal zusätzlich -v mitzugeben für verbose, vielleicht wirds dann klarer.



Macht keinen Unterschied:

Quellcode

1
2
3
4
5
vdr2:~ # mkinitrd -I eth0 -v

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.



mkinitrd hat laut manpage keine -v Option (beschwert sich aber auch nicht darüber).

Klaus
Gib CI+/HD+ keine Chance! Lasst diese Pest am ausgestreckten Arm verhungern!
Wer für sowas bezahlt macht sich zum Totengräber von Projekten wie VDR!
Die Wahrheit ueber HD Plus
CI-Plus -- Das trojanische Pferd im Wohnzimmer
Mach mit beim VDR User Counter!

4

Samstag, 15. Dezember 2007, 19:34

RE: mkinitrd versagt bei nfs-root

Ich hatte in das Skript geschaut und gedacht das bringt was ....
Dann musst Du wohl doch das ganze mit "bash -x /sbin/mkinitrd -I eth0" starten und debuggen :( (falls sonst niemand ne Idee hat)

5

Sonntag, 16. Dezember 2007, 14:46

RE: mkinitrd versagt bei nfs-root

Zitat

Originally posted by FireFly
Ich hatte in das Skript geschaut und gedacht das bringt was ....
Dann musst Du wohl doch das ganze mit "bash -x /sbin/mkinitrd -I eth0" starten und debuggen :( (falls sonst niemand ne Idee hat)


Das war schon mal ein guter Tip.

Ein Vergleich des mkinitrd Scripts von openSUSE 10.2 und 10.3 zeigte schließlich, daß alles, was irgendwie mit NFS zu tun hat, inzwischen nicht mehr in dem Script enthalten ist.

Wenn ich

mkinitrd -I eth0 -d server:/home/Clients/vdr2-10.3

mache, dann klappt's.

Danke
Klaus
Gib CI+/HD+ keine Chance! Lasst diese Pest am ausgestreckten Arm verhungern!
Wer für sowas bezahlt macht sich zum Totengräber von Projekten wie VDR!
Die Wahrheit ueber HD Plus
CI-Plus -- Das trojanische Pferd im Wohnzimmer
Mach mit beim VDR User Counter!

Immortal Romance Spielautomat