Salut,
Steht in der Doku. Oder probiers einfach aus. Grub kann beim Boot auf Dateisysteme zugreifen, bevor das Betriebsystem gestartet ist...
hab' mir die Doku jetzt mal angesehen und bin sehr interessiert auch Grub ... Ich werde die Betriebssysteme in folgender Reihen- folge installieren Win98 Win2k Linux7.3 Linux8.0 Linux8.1 Bei der letzten Installation werde ich den Grub in den MBR schreiben lassen. Grüße, Frank
Salut, ich habe ein paar Probleme mit Grub. Ich habe die Betriebssysteme in folgender Reihenfolge installiert: Win2k-I Win2k-II Linux7.3 (Minimalinstallationen, LILO in die / Partition dieser Installationen installiert) Linux8.0 (Minimalinstallationen, LILO in die / Partition dieser Installationen installiert) Linux8.1 Bei der letzten Installation habe ich den Grub in den MBR schreiben lassen. Er hat nach der Install die 2 Windows-OS und SuSE 8.1 einge- bunden. Die zwei älteren Linux möchte ich nun auch via Grub booten. Dazu habe ich folgende Zeilen eingefügt: title SuSE 7.3 kernel (hd0,8)/vmlinuz root=/dev/hda8 initrd (hd0,8)/initrd Also analog dem Schema wie SuSE 8.1 gestartet wird. Bei der Auswahl im Bootmenü erhalte ich: "kernel (hd0,8)/vmlinuz root=/dev/hda8 Error 15: file not found" Wo liegt mein Fehler? Grüße, Frank
Frank Große schrieb am 27. January 2003:
Salut,
Frank Große wrote:
"kernel (hd0,8)/vmlinuz root=/dev/hda8 Error 15: file not found"
Wo liegt mein Fehler?
/boot/vmlinuz?
Dieselbe Fehlermeldung.
Dann probiere es mal an der Konsole. GRUB kann mittels Tabulator umgehen, und ergänzt sogar Festplatten/Partitionen. Ein neuerer GRUB kann auch direkt unter Linux laufen, es muss also nicht extra rebootet werden. Grüße, Thomas
Dann probiere es mal an der Konsole. GRUB kann mittels Tabulator umgehen, und ergänzt sogar Festplatten/Partitionen.
Feine Idee, ich wollte mittels dem Befehl kernel einen neuen Eintrag erstellen. Bis zu kernel (hd0,8)/boot/ funktioniert die Tabulator-Taste. "vmlinuz" findet er nicht. Ich habe daraufhin hda8 gemountet und überprüft. Unter /boot befindet sich aber die Datei "vmlinuz" ... Grüße, Frank
Frank Große wrote:
Frank Große wrote:
"kernel (hd0,8)/vmlinuz root=/dev/hda8 Error 15: file not found"
Wo liegt mein Fehler?
/boot/vmlinuz?
Dieselbe Fehlermeldung.
/dev/hdax ist 1-basiert, (hd0,x) ist nullbasiert? Probiere also mal "kernel (hd0,7)/boot/vmlinuz root=/dev/hda8" Der find-Befehl haette wahrscheinlich direkt das Problem aufgezeigt: grub> find /boot/vmlinuz (hd0,0) (hd1,2) Peter
Salut,
/dev/hdax ist 1-basiert, (hd0,x) ist nullbasiert? Probiere also mal "kernel (hd0,7)/boot/vmlinuz root=/dev/hda8"
Danke, das hatte ich nicht gewußt!
Der find-Befehl haette wahrscheinlich direkt das Problem aufgezeigt: grub> find /boot/vmlinuz (hd0,0) (hd1,2)
Richtig, das hat er auch, dieses Problem ist jetzt gelöst. Der richtige Eintrag lautet: title SuSE 7.3 kernel (hd0,7)/vmlinuz root=/dev/hda8 Die Zeile "initrd (hd0,7)/initrd" mußte ich entfernen, damit das Booten von Erfolg gekrönt war. Was ist ihre genaue Bedeutung? Jetzt hab' ich noch ein Problem mit dem Booten der Windows- Partitionen. Die Einträge für die Windows-Partition in menu.lst sehen folgender- maßen aus (sind bei der Install automatisch erstellt worden): title windows 1 root (hd0,0) makeactive chainloader +1 title windows 2 root (hd0,2) makeactive chainloader +1 Wenn ich "Windows 1" auswähle wird wohl die boot.ini ausgewertet und ich kann beide Windows-Systeme booten. Bei der Auswahl von "Windows 2" erscheint folgendes: root (hd0,2) Filesystem type unknown, partition type 0x7 makeactive chainloader +1 NTLDR fehlt Neustart mit STRG+ALT+ENTF Noch eine Idee was falsch daran falsch interpretiert wird? Grüße, Frank
Frank Große wrote: bitte mach dich auch mal mit dem bevorzugten Zitiersystem dieser Liste vertraut: http://learn.to/quote
/dev/hdax ist 1-basiert, (hd0,x) ist nullbasiert? Probiere also mal "kernel (hd0,7)/boot/vmlinuz root=/dev/hda8"
Danke, das hatte ich nicht gewußt!
Der find-Befehl haette wahrscheinlich direkt das Problem aufgezeigt: grub> find /boot/vmlinuz (hd0,0) (hd1,2)
Richtig, das hat er auch, dieses Problem ist jetzt gelöst. Der richtige Eintrag lautet:
title SuSE 7.3 kernel (hd0,7)/vmlinuz root=/dev/hda8
Die Zeile "initrd (hd0,7)/initrd" mußte ich entfernen, damit das Booten von Erfolg gekrönt war. Was ist ihre genaue Bedeutung?
Das ist der Eintrag fuer die "INITial RamDisk", ein kompremiertes Datentraeger Abbild, welches vom Bootmanager zusammen mit dem Kernel in den Hauptspeicher geladen wird. Der Kernel erhaelt dieses Image um mit Hilfe darin gespeicherter Module das Root-Filesystem deiner Linux-Installation zu laden (SCSI-Treiber, Filesystem-Treiber). Mehr Infos gibt's unter /usr/src/linux/Documentation/initrd.txt
Jetzt hab' ich noch ein Problem mit dem Booten der Windows- Partitionen.
bei NT bin ich nicht der kompetenteste Ansprechpartner.
NTLDR fehlt Neustart mit STRG+ALT+ENTF
Noch eine Idee was falsch daran falsch interpretiert wird?
Schau mal im Root-Verzeichnis der beiden NT-Systeme nach. Bei deiner zweiten Platte wird eine Systemdatei fehlen. Peter
Hi,
* Frank Große
Salut,
ich habe ein paar Probleme mit Grub.
Ich habe die Betriebssysteme in folgender Reihenfolge installiert:
Win2k-I Win2k-II Linux7.3 (Minimalinstallationen, LILO in die / Partition dieser Installationen installiert) Linux8.0 (Minimalinstallationen, LILO in die / Partition dieser Installationen installiert) Linux8.1
Bei der letzten Installation habe ich den Grub in den MBR schreiben lassen. Er hat nach der Install die 2 Windows-OS und SuSE 8.1 einge- bunden. Die zwei älteren Linux möchte ich nun auch via Grub booten.
Dazu habe ich folgende Zeilen eingefügt:
title SuSE 7.3 kernel (hd0,8)/vmlinuz root=/dev/hda8 initrd (hd0,8)/initrd
falsch.....man fängt bei 0 an zu zählen!!! also: kernel (hd0,7)!!!!!!!
Also analog dem Schema wie SuSE 8.1 gestartet wird. Bei der Auswahl im Bootmenü erhalte ich:
"kernel (hd0,8)/vmlinuz root=/dev/hda8
s.o. ciao dieter -- registered linuxuser 199810 it's time to close windows....
participants (4)
-
Dieter Franzke
-
Frank Große
-
Peter Wiersig
-
Thomas Preissler