Hallo, ich möchte eine Minimalinstallation von Suse9.1 oder Suse9.2 auf USB-Stick laufen lassen. Dazu habe ich eine Minimalinstallation von Suse9.1 auf Festplatte installiert und dann alles (238MB) außer /boot auf USB-Stick kopiert. Hintergrund: Ich möchte den Rechner u.a. als Fileserver betreiben und möchte gerne, daß die Festplatte abschaltet (spin down), wenn niemand übers LAN auf die Dateien der Festplatte zugreift. in /boot/grub/menu.lst steht: kernel (hd0,5)/boot/vmlinuz root=/dev/sda1 vga=0x317 splash=verbose desktop resume=/dev/hde5 showopts initrd (hd0,5)/boot/initrd In /etc/fstab habe ich folgendes eingetragen: /dev/sda1 / reiserfs defaults 1 1 Beim booten bekomme ich die folgende Fehlermeldung: "waiting for dev/sda1 to appear" Kann es daran liegen, daß in dieser Phase das Modul "usb-storage" noch nicht geladen ist? Gruß Ralf
Am Sonntag, 15. Mai 2005 12:34 schrieb Ralf Kleemann:
Hallo,
ich möchte eine Minimalinstallation von Suse9.1 oder Suse9.2 auf USB-Stick laufen lassen. Dazu habe ich eine Minimalinstallation von Suse9.1 auf Festplatte installiert und dann alles (238MB) außer /boot auf USB-Stick kopiert.
Hintergrund: Ich möchte den Rechner u.a. als Fileserver betreiben und möchte gerne, daß die Festplatte abschaltet (spin down), wenn niemand übers LAN auf die Dateien der Festplatte zugreift.
in /boot/grub/menu.lst steht: kernel (hd0,5)/boot/vmlinuz root=/dev/sda1 vga=0x317 splash=verbose Wie soll grub /dev/sda1 finden. ? . Außer das BIOS bietet eine Möglichkeit. ? desktop resume=/dev/hde5 showopts initrd (hd0,5)/boot/initrd
In /etc/fstab habe ich folgendes eingetragen: /dev/sda1 / reiserfs defaults 1 1
Beim booten bekomme ich die folgende Fehlermeldung: "waiting for dev/sda1 to appear"
Kann es daran liegen, daß in dieser Phase das Modul "usb-storage" noch nicht geladen ist? Ja klar, der Kernel muß erst mal geladen werden, und da findet er kein Rootverzeichnis. Viele Grüße, Heinz Dittmar
On Sunday 15 May 2005 13:41, Heinz Dittmar wrote:
in /boot/grub/menu.lst steht: kernel (hd0,5)/boot/vmlinuz root=/dev/sda1 vga=0x317 splash=verbose
Wie soll grub /dev/sda1 finden. ? . Außer das BIOS bietet eine Möglichkeit. ?
Deswegen hat er ja den Kernel auf HD (hd0,5) ...
desktop resume=/dev/hde5 showopts initrd (hd0,5)/boot/initrd
In /etc/fstab habe ich folgendes eingetragen: /dev/sda1 / reiserfs defaults 1 1
Beim booten bekomme ich die folgende Fehlermeldung: "waiting for dev/sda1 to appear"
Kann es daran liegen, daß in dieser Phase das Modul "usb-storage" noch nicht geladen ist?
Teste es doch indem Du es in die initrd packst, du brauchst aber sicher noch weitere scsi module (sd_mod und ?). Moeglicherweise muss aber auch hotplug noch irgendwie aktiviert werden. Ich wuerde einfach versuchen / auf die HD zu mounten, dann mit den ersten init scripts sicherzusetellen, dass der USB Stick funktioniert und dann ein chroot auf den Stick machen. Dabei aber drauf achten, dass keine Dateien mehr auf der HD geoeffnet sind (logging etc.) Also am besten das chroot sobald als moeglich machen.
Ja klar, der Kernel muß erst mal geladen werden, und da findet er kein Rootverzeichnis.
Der Kernel ist schon geladan an diser Stelle. cu, Ruediger
Am Sonntag, 15. Mai 2005 14:30 schrieb Ruediger Meier:
On Sunday 15 May 2005 13:41, Heinz Dittmar wrote:
in /boot/grub/menu.lst steht: kernel (hd0,5)/boot/vmlinuz root=/dev/sda1 vga=0x317 splash=verbose
Wie soll grub /dev/sda1 finden. ? . Außer das BIOS bietet eine Möglichkeit. ?
Deswegen hat er ja den Kernel auf HD (hd0,5) ... Ja der kann aber nicht auf das usb Device /dev/sda zugreifen.
desktop resume=/dev/hde5 showopts initrd (hd0,5)/boot/initrd
In /etc/fstab habe ich folgendes eingetragen: /dev/sda1 / reiserfs defaults 1 1
Beim booten bekomme ich die folgende Fehlermeldung: "waiting for dev/sda1 to appear"
Kann es daran liegen, daß in dieser Phase das Modul "usb-storage" noch nicht geladen ist?
Teste es doch indem Du es in die initrd packst, du brauchst aber sicher noch weitere scsi module (sd_mod und ?). Moeglicherweise muss aber auch hotplug noch irgendwie aktiviert werden.
Ich wuerde einfach versuchen / auf die HD zu mounten, dann mit den ersten init scripts sicherzusetellen, dass der USB Stick funktioniert und dann ein chroot auf den Stick machen.
Dabei aber drauf achten, dass keine Dateien mehr auf der HD geoeffnet sind (logging etc.) Also am besten das chroot sobald als moeglich machen.
Ja klar, der Kernel muß erst mal geladen werden, und da findet er kein Rootverzeichnis.
Der Kernel ist schon geladan an diser Stelle. Gruß, Heinz Dittmar
Ruediger Meier schrieb:
Beim booten bekomme ich die folgende Fehlermeldung: "waiting for dev/sda1 to appear"
Kann es daran liegen, daß in dieser Phase das Modul "usb-storage" noch nicht geladen ist?
Teste es doch indem Du es in die initrd packst, du brauchst aber sicher noch weitere scsi module (sd_mod und ?). Moeglicherweise muss aber auch hotplug noch irgendwie aktiviert werden.
Wenn ich von DVD boote "manual installation" auswähle und das Modul "usb-storage" lade, kann ich das System vom USB-Stick starten. /etc/sysconfig/kernel enthält folgendes: INITRD_MODULES="sata_via reiserfs" MODULES_LOADED_ON_BOOT="" ACPI_DSDT="" SHMFS_SIZE="" SCHED_MINTIMESLICE="" SCHED_MAXTIMESLICE="" Ist es ausreichend, wenn ich die Datei kernel INITRD_MODULES="sata_via reiserfs usb-storage" eintrage und mkinitrd ausführe? Gruß Ralf
Ralf Kleemann schrieb:
Ruediger Meier schrieb:
Beim booten bekomme ich die folgende Fehlermeldung: "waiting for dev/sda1 to appear"
Kann es daran liegen, daß in dieser Phase das Modul "usb-storage" noch nicht geladen ist?
Teste es doch indem Du es in die initrd packst, du brauchst aber sicher noch weitere scsi module (sd_mod und ?). Moeglicherweise muss aber auch hotplug noch irgendwie aktiviert werden.
Wenn ich von DVD boote "manual installation" auswähle und das Modul "usb-storage" lade, kann ich das System vom USB-Stick starten.
/etc/sysconfig/kernel enthält folgendes: INITRD_MODULES="sata_via reiserfs" MODULES_LOADED_ON_BOOT="" ACPI_DSDT="" SHMFS_SIZE="" SCHED_MINTIMESLICE="" SCHED_MAXTIMESLICE=""
Ist es ausreichend, wenn ich die Datei kernel INITRD_MODULES="sata_via reiserfs usb-storage" eintrage und mkinitrd ausführe?
Ich habe inzwischen auf Suse 9.2 upgedatet. Außerdem habe ich in /etc/sysconfig/kernel INITRD_MODULES="sata_via reiserfs scsi_mod usb-storage" eintragen und mkinitrd ausgeführt -> ohne Erfolg. Nun weiß ich nicht mehr weiter:-( Gruß Ralf
Hallo Ralf, hallo Leute, Am Montag, 16. Mai 2005 16:02 schrieb Ralf Kleemann:
Ralf Kleemann schrieb: [...]
Wenn ich von DVD boote "manual installation" auswähle und das Modul "usb-storage" lade, kann ich das System vom USB-Stick starten.
Dann mach das bitte mal und lass Dir per lsmod die Liste der geladenen Module ausgeben. Genau diese Module packst Du dann in die initrd. Vermutlich enthält die lsmod-Ausgabe auch ein paar "unnötige" Module. Wenn es erstmal läuft, kannst Du ja spasseshalber die initrd wieder "abspecken".
Ich habe inzwischen auf Suse 9.2 upgedatet. Außerdem habe ich in /etc/sysconfig/kernel INITRD_MODULES="sata_via reiserfs scsi_mod usb-storage" eintragen und mkinitrd ausgeführt -> ohne Erfolg.
Nun weiß ich nicht mehr weiter:-(
Vermutlich fehlen noch ein oder mehrere Module. Spontan vermisse ich z. B. usbcore - siehe dazu aber meinen obigen Hinweis. Gruß Christian Boltz --
warum plonkt ihr nicht leise? Weil man gelegentlich eine tote Krähe beim Kornfeld aufhängen muß, damit andere Krähen begreifen, daß der lange schwarze Stock nicht nur Bumm macht, sondern auch Aua. [> Hans-Robert Wagner und Ratti in suse-linux]
Ralf Kleemann schrieb:
Wenn ich von DVD boote "manual installation" auswähle und das Modul "usb-storage" lade, kann ich das System vom USB-Stick starten.
/etc/sysconfig/kernel enthält folgendes: INITRD_MODULES="sata_via reiserfs" MODULES_LOADED_ON_BOOT="" ACPI_DSDT="" SHMFS_SIZE="" SCHED_MINTIMESLICE="" SCHED_MAXTIMESLICE=""
Ist es ausreichend, wenn ich die Datei kernel INITRD_MODULES="sata_via reiserfs usb-storage" eintrage und mkinitrd ausführe?
Ich habe inzwischen auf Suse 9.2 upgedatet. Außerdem habe ich in /etc/sysconfig/kernel INITRD_MODULES="sata_via reiserfs scsi_mod usb-storage" eintragen und mkinitrd ausgeführt -> ohne Erfolg.
Nun funktioniert es. INITRD_MODULES="sata_via reiserfs scsi_mod ehci-hcd usbhid usb-storage" Nun habe ich vorerst noch 2 Fragen: Ist der folgende Eintrag in /etc/fstab so ok? /dev/sda1 / ext3 defaults 0 1 Ich möchte das Log-Verzeichnis auf die Ramdisk kopieren und einen Link zu /var/log setzen. In welche Datei muß ich die folgende Befehle reinschreiben, damit sie beim Booten ausgeführt werden? # cd /dev/shm # mkdir log # cp -a /sich/var/log/* /dev/shm/log # cd /var # ln -s /dev/shm/log Gruß Ralf
participants (4)
-
Christian Boltz
-
Heinz Dittmar
-
Ralf Kleemann
-
Ruediger Meier