Probleme mit Grub und System auf 2. Festplatte
Hallo Zusammen, ich habe folgendes Problem. Auf meiner 2. Festplatte habe ich XP und ein 2. Linux (SUSE) installiert. Während der Installation der beiden System habe ich im BIOS die Bootreihenfolge geändert, so daß von der 2. Festplatte (HDD1) gestartet wurde. Dort habe ich zuerst XP und dann SUSE installiert. SUSE hat auf der 2. Platte Grub installiert. Booten der beiden System klappt einwandfrei. Jetzt möchte ich wieder mein Produktivsystem auf Platte 1 wieder starten (was funktioniert) Bootreihenfolge auf 1.Platte (HDD0)) und über diesen Grub die beiden anderen System auf der 2. Platte bei Bedarf starten. Leider bekomme ich beim Start von XP den Fehler 23 (error while parsing the number) und bei SUSE auf Platte 2 ein Kernelpanic beim mounten von /dev/hdb2. Ich habe die Einträge für XP und SUSE2 aus dem Grub von hdb übernommen. Ich verstehe nicht wo der Fehler liegt, da die genau die Konfiguration klappt, wenn im BIOS die Bootreihenfolge auf HDD1 steht. Hat noch jemand einen Tipp, habe bisher erfolglos gesucht.... Vielen Dank und viele Grüße ---- Harald Meine Platten: hda: hda1 hda2: / hda5: /home hdb: hdb1: WindowsXP hdb2: / hdb5: /home Meine Grub Konfiguration sieht folgendermaßen aus # Modified by YaST2. Last modification on So Jun 4 10:36:11 CEST 2006 color white/blue black/light-gray default 0 timeout 8 gfxmenu (hd0,1)/boot/message ###Don't change this comment - YaST2 identifier: Original name: linux### title SUSE LINUX 10.0 root (hd0,1) kernel /boot/vmlinuz root=/dev/hda2 vga=0x317 selinux=0 resume=/dev/hda3 splash=silent showopts initrd /boot/initrd title Windows chainloader (/dev/hdb,0)+1 ###Don't change this comment - YaST2 identifier: Original name: floppy### title Diskette chainloader (fd0)+1 ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- SUSE LINUX 10.0 root (hd0,1) kernel /boot/vmlinuz root=/dev/hda2 vga=normal showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off 3 initrd /boot/initrd title Suse Test root (hd0,1) kernel /boot/vmlinuz root=/dev/hdb2 vga=791 selinux=0 resume=/dev/hdb5 splash=silent showopts initrd /boot/initrd -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am 04.06.2006 11:11 schrieb GMX.NET: ^^^^^^^^ Wenn hier ein echter Name (z.B. deiner) steht, wirst du mehr Antworten bekommen. Nur so als Hinweis.
ich habe folgendes Problem. Auf meiner 2. Festplatte habe ich XP und ein 2. Linux (SUSE) installiert. Während der Installation der beiden System habe ich im BIOS die Bootreihenfolge geändert, so daß von der 2. Festplatte (HDD1) gestartet wurde. Dort habe ich zuerst XP und dann SUSE installiert. SUSE hat auf der 2. Platte Grub installiert. Booten der beiden System klappt einwandfrei.
Wozu ist dann eigentlich die erste Platte?
Jetzt möchte ich wieder mein Produktivsystem auf Platte 1 wieder starten (was funktioniert) Bootreihenfolge auf 1.Platte (HDD0)) und über diesen Grub die beiden anderen System auf der 2. Platte bei Bedarf starten. Leider bekomme ich beim Start von XP den Fehler 23 (error while parsing the number) und bei SUSE auf Platte 2 ein Kernelpanic beim mounten von /dev/hdb2. Ich habe die Einträge für XP und SUSE2 aus dem Grub von hdb übernommen.
Das kann ja nicht gehen.
Ich verstehe nicht wo der Fehler liegt, da die genau die Konfiguration klappt, wenn im BIOS die Bootreihenfolge auf HDD1 steht.
Eben.
Hat noch jemand einen Tipp, habe bisher erfolglos gesucht....
title Windows chainloader (/dev/hdb,0)+1
Da fehlt ein map (hd0) (hd1) map (hd1) (hd0) damit Windows meint auf der ersten Platte zu sein. Außerdem: Stimmt "hdb,0" ? Ich kenn das nur mit "hd1,0".
title Suse Test root (hd0,1) ^^^^^^ Das wäre ja wieder die erste Platte.
OJ -- "Die ganzen Houserunning-Freunde die dann zusammen mit einem sind, des is vom Feeling her der Wahnsinn, also des is Natur pur, mit'm Haus erlebt, also ganz a verrücktes Feeling eigentlich." (Bullyparade)
Am Sonntag, 4. Juni 2006 11:35 schrieb Johannes Kastl:
Am 04.06.2006 11:11 schrieb GMX.NET: ^^^^^^^^
Wenn hier ein echter Name (z.B. deiner) steht, wirst du mehr Antworten bekommen. Nur so als Hinweis.
War leider bei meinem Testsystem ein Konfigurationsfehler, ist aber inzwischen behoben.
Wozu ist dann eigentlich die erste Platte?
Auf der ersten Platte ist mein Arbeitssystem, auf der 2. Platte XP zum Spielen und ein 2. Linux für Experimente, wo es nicht schlimm ist, wenn man es neu installiert werden muß. Bin noch nicht fit genug mit Linux
Linux läuft jetzt, nachdem ich die richtige Partition eingetragen habe (hd1,1)
Hat noch jemand einen Tipp, habe bisher erfolglos gesucht....
title Windows chainloader (/dev/hdb,0)+1
habe es erfolgreich folgendermaßen manuell beim Grub Start versucht titel windows root (hd1,0) map (hd0) (hd1) map (hd1) (hd0) chainloader +1 Leider finde ich bisher nicht die Info, wie ich eine geänderte menu.lst in Grub übernehme. Wenn ich das YAST Modul verwende, wird die Datei neu und fehlerhaft geändert. Vielen Dank ----Harald
OJ
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am 04.06.2006 16:12 schrieb Harald Regnery:
Auf der ersten Platte ist mein Arbeitssystem, auf der 2. Platte XP zum Spielen und ein 2. Linux für Experimente, wo es nicht schlimm ist, wenn man es neu installiert werden muß. Bin noch nicht fit genug mit Linux
Neu installieren musst du nicht, du kannst es einfach per Bootloader der ersten Platte starten.
Linux läuft jetzt, nachdem ich die richtige Partition eingetragen habe (hd1,1)
Schön.
habe es erfolgreich folgendermaßen manuell beim Grub Start versucht titel windows root (hd1,0) map (hd0) (hd1) map (hd1) (hd0) chainloader +1
Gut.
Leider finde ich bisher nicht die Info, wie ich eine geänderte menu.lst in Grub übernehme. Wenn ich das YAST Modul verwende, wird die Datei neu und fehlerhaft geändert.
Mach ein kdesu kate oder sudo emacs oder gsudo gedit oder was auch immer, damit du einen Texteditor mit Root-Rechten bekommst. Und dann öffne /boot/grub/menu.lst auf der ersten Platte. OJ -- In Africa some of the native tribes have a custom of beating the ground with clubs and uttering spine chilling cries. Anthropologists call this a form of primitive self-expression. In America we call it golf. (unknown)
Hallo Zusammen, es läuft jetzt alles, ich habe innerhalb des Yast-Moduls für den Bootloader die Möglichkeit die menu.lst anzupassen. Jetzt läuft alles. Allen vielen Dank für die guten Tipps Viele Grüße --- Harald -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am 04.06.2006 21:54 schrieb Harald Regnery:
es läuft jetzt alles, ich habe innerhalb des Yast-Moduls für den Bootloader die Möglichkeit die menu.lst anzupassen. Jetzt läuft alles.
Schön.
Allen vielen Dank für die guten Tipps
<ALF> Nullo Problemo. </ALF> OJ -- "Ihr Mann ist auf Kur." "Oh mein Gott." "Hat sie eine Chance?" "Schon mal versucht als Eiswürfel in der Hölle zu überleben?" "Nein, das wäre ja als würde man versuchen einen gottverdammten Tornado auf einer Briefmarke zu landen." "Schöner Vergleich, Cruiser." (Bullyparade)
GMX.NET schrieb:
Hallo Zusammen,
ich habe folgendes Problem. Auf meiner 2. Festplatte habe ich XP und ein 2. Linux (SUSE) installiert. Während der Installation der beiden System habe ich im BIOS die Bootreihenfolge geändert, so daß von der 2. Festplatte (HDD1) gestartet wurde. Dort habe ich zuerst XP und dann SUSE installiert. SUSE hat auf der 2. Platte Grub installiert. Booten der beiden System klappt einwandfrei. Jetzt möchte ich wieder mein Produktivsystem auf Platte 1 wieder starten (was funktioniert) Bootreihenfolge auf 1.Platte (HDD0)) und über diesen Grub die beiden anderen System auf der 2. Platte bei Bedarf starten. Leider bekomme ich beim Start von XP den Fehler 23 (error while parsing the number) und bei SUSE auf Platte 2 ein Kernelpanic beim mounten von /dev/hdb2. Ich habe die Einträge für XP und SUSE2 aus dem Grub von hdb übernommen. Ich verstehe nicht wo der Fehler liegt, da die genau die Konfiguration klappt, wenn im BIOS die Bootreihenfolge auf HDD1 steht. Hat noch jemand einen Tipp, habe bisher erfolglos gesucht....
Vielen Dank und viele Grüße ---- Harald
Meine Platten: hda: hda1 hda2: / hda5: /home
hdb: hdb1: WindowsXP hdb2: / hdb5: /home
Meine Grub Konfiguration sieht folgendermaßen aus # Modified by YaST2. Last modification on So Jun 4 10:36:11 CEST 2006
color white/blue black/light-gray default 0 timeout 8 gfxmenu (hd0,1)/boot/message
###Don't change this comment - YaST2 identifier: Original name: linux### title SUSE LINUX 10.0 root (hd0,1) kernel /boot/vmlinuz root=/dev/hda2 vga=0x317 selinux=0 resume=/dev/hda3 splash=silent showopts initrd /boot/initrd
title Windows chainloader (/dev/hdb,0)+1
Sollte die Partition hier nicht Grub-Syntax entsprechend angegeben werden, also: chainloader (hd1,0)+1
###Don't change this comment - YaST2 identifier: Original name: floppy### title Diskette chainloader (fd0)+1
###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- SUSE LINUX 10.0 root (hd0,1)
Wenn du das System von der zweite Platte starten willst, muss der root-Eintrag wohl auch auf hd1 weisen: root (hd1,1)
kernel /boot/vmlinuz root=/dev/hda2 vga=normal showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off 3 initrd /boot/initrd
title Suse Test root (hd0,1) kernel /boot/vmlinuz root=/dev/hdb2 vga=791 selinux=0 resume=/dev/hdb5 splash=silent showopts initrd /boot/initrd
Uwe Diederich -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
participants (4)
-
GMX.NET
-
Harald Regnery
-
Johannes Kastl
-
Uwe Diederich