Kein Root Device nach nach Änderung am Bootloader
Moin moin. Ich habe gerade versucht mir einen neuen "Bootsplash" zu installieren und wollte, wenn ich schonmal dabei bin, auch gleich auf GRUB umsteigen. Gesagt getan... den Bootsplash hab ich mit kbootsplash installiert. Danach hab ich ein Backup von /etc/lilo.conf gemacht und YaST2, ich benutze SuSe 9.1, gesagt, er solle doch bitte die LILO-Konfiguration nach GRUB konvertieren. Nach einem Reboot, um zu Testen, ob alles so funktioniert, wie es soll, erhielt ich diese Nachricht: [...] Starting udev Creating devices Loading kernel/fs/reiserfs/reiserfs.ko Waiting for device /dev/304 to appear: .....not found -- device nodes: by-id by-path console fb0 fd0 hda hda1 hda2 hda3 hda4 loop0 loop1 loop2 loop3 loop4 loop5 loop6 loop7 md0 null ram ram0 ram1 ram10 ram11 ram12 ram13 ram14 ram15 ram2 ram3 ram4 ram5 ram6 ram7 ram8 ram9 ramdisk shm tty1 tty2 zero No root device found; exiting to /bin/sh Das hat mich sehr verwundert, da mein "Root Device" in LILO klar als /dev/hda4 definiert war. Ich hab also das SuSE Rescuesystem gestartet und mir die Konfigurationsdatei mal näher angeguckt... da stand zwar des öfteren 'root ='... nur wurde dies immer von zwei Anführungszeichen, die nichts umschlossen, gefolgt. Ich habe diese Anführungszeichen überall gelöscht und da, wo sie vorher waren, /dev/hda4 reingeschrieben. Der Effekt war gleich Null - selbe Meldung, wie oben. Danach hab ich LILO neu installiert, das Backup von lilo.conf eingespielt und lilo -v ausgeführt - lief fehlerfrei durch. Ein Neustart förderte jedoch das gleiche Phänomen wie oben zu Tage. Hier erfasste mich zum ersten Mal ein leichter Hauch von Panik. Ich habe danach noch den original SuSE-Kernel neu installiert, mkinitrd ausgführt, den neuen Bootsplash rausgeschmissen... alles ohne Ergebnis - naja, nicht ganz: mir steht der Schweiß auf der Stirn, weil ich nicht weiß, was ich noch machen soll Ich muss "Linux" irgendwie erzählen, dass nicht /dev/304, sondern vielmehr /dev/hda4 mein root device ist - weiß aber nicht wo und wie. Das Booten aus der Installationsroutine von SuSE funktionert übrigens. Soll heißen: CD1 rein, Reboot, isntallation auswählen, abbrechen und "Boot Installed System" wählen... Nach der Neuinstallation von LILO sieht meine /etc/lilo.conf nun wie folgt aus: # Modified by YaST2. Last modification on Wed Jun 30 02:56:16 2004 menu-scheme = Wb:kw:Wb:Wb default = Linux message = /boot/message change-rules reset read-only prompt boot = /dev/hda image = /boot/vmlinuz ###Don't change this comment - YaST2 identifier: Original name: Linux### label = Linux initrd = /boot/initrd root = /dev/hda4 append = "resume=/dev/hda3 splash=silent desktop" vga = 0x137 Erwähnenswert ist noch ein weiterer Versuch, den ich unternommen habe, um mein Linux wieder normal starten zu können: Ich habe mir mal unter Windows (lässt sich problemlos starten) den Bootmanger "BOOT US" (boot-us.de) installiert. Hier wird nur /dev/hda1, die Windowspartition, als "bootbar" angezeigt - nicht aber /dev/hda4, die Linuxpartition. Daraufhin hab ich wieder Linux gebootet (über den Installationsumweg, wie oben beschrieben) und cfdisk gestartet. cfdisk /dev/hda gibt an, dass sowohl hda1 als auch hda4 "bootable" sind... um sicher zu gehen hab ich die Partitionstabelle via Klick auf "Write" nochmal auf die Platte geschrieben und neu gestartet. Nach dem Laden von kernel/fs/reiserfs/reiserfs.ko wird immer noch auf /dev/304 gewartet -- und ich hab keine Ahnung wieso, weshalb warum... Wäre klasse, wenn mir jemand einen Hinweise geben könnte, denn ich bin meinem Latein am Ende... Gruß, Sebastian
participants (1)
-
Sebastian Schack