You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

kls

Sage

  • "kls" started this thread

Posts: 3,293

Location: Taufkirchen

  • Send private message

1

Saturday, December 15th 2007, 4:33pm

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

Source code

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

Source code

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

Source code

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

Saturday, December 15th 2007, 5:51pm

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.

kls

Sage

  • "kls" started this thread

Posts: 3,293

Location: Taufkirchen

  • Send private message

3

Saturday, December 15th 2007, 6:07pm

RE: mkinitrd versagt bei nfs-root

Quoted

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



Macht keinen Unterschied:

Source code

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

Saturday, December 15th 2007, 7:34pm

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)

kls

Sage

  • "kls" started this thread

Posts: 3,293

Location: Taufkirchen

  • Send private message

5

Sunday, December 16th 2007, 2:46pm

RE: mkinitrd versagt bei nfs-root

Quoted

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