Menu.lst stellt mich vor ein Rätsel - GRUB bootet M$ nicht

Antworten
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

Menu.lst:
default 0
timeout 6
gfxmenu (hd1,1)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.0
root (hd3,6)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP2014NS088J10L604754-part2 resume=/dev/sde6 splash=silent showopts vga=0x317
initrd /boot/initrd-2.6.25.5-1.1-pae

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.0 - 2.6.25.5-1.1
root (hd1,1)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP2014NS088J10L604754-part2 showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off x11failsafe vga=0x317
initrd /boot/initrd-2.6.25.5-1.1-pae

###Don't change this comment - YaST2 identifier: Original name: windows 4###
title Windows-Partitionen
rootnoverify (hd1,1)
chainloader (hd0,0)+1


###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
rootnoverify (hd1,1)
chainloader (fd0)+1
zur Erläuterung noch fdisk -l:
Platte /dev/hda: 120.0 GByte, 120060444672 Byte
255 Köpfe, 63 Sektoren/Spuren, 14596 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

#Kommentar: Das ist die HDD mit 2xXP & Vista
# unter M$ LW C:\ D:\ & E:\

Gerät boot. Anfang Ende Blöcke Id System
/dev/hda1 * 1 6527 52428096 7 HPFS/NTFS
/dev/hda2 6528 14596 64814242+ f W95 Erw. (LBA)
/dev/hda5 6528 7832 10482381 7 HPFS/NTFS
/dev/hda6 7833 12401 36700461 7 HPFS/NTFS
/dev/hda7 12402 14596 17631306 7 HPFS/NTFS

Platte /dev/hdb: 200.0 GByte, 200049647616 Byte
255 Köpfe, 63 Sektoren/Spuren, 24321 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

#Kommentar: Da ist unter M$ LW H:\ mit ext3 Partitionen
#für /, /home & /swap.

Gerät boot. Anfang Ende Blöcke Id System
/dev/hdb1 * 1 22192 178257208+ 7 HPFS/NTFS
/dev/hdb2 22193 23047 6867787+ 83 Linux
/dev/hdb3 23048 24321 10233405 f W95 Erw. (LBA)
/dev/hdb5 23048 24060 8136891 83 Linux
/dev/hdb6 24061 24321 2096451 82 Linux Swap / Solaris
Und so wird das im GRUB dargestellt (die Klammerbemerkungen [] & () sind von mir):
openSUSE 11 --> sdb2 (Standard)
windows2 --> sdb1 [H:] (Datenfestplatte + /, /home, /swap)
windows1 --> sda1 [G:] (Datenfestplatte)
windows3 --> sdc1 [I:] (Datenfestplatte)
windows4 --> sde1 [F:] (pagefile.sys & TEMP der 3 XP Inst.)
windows5 --> sdd1 [C:] (XP1 mit boot.ini & bootmgr)
windows6 --> sdd2 [D:] (XP2)
windows7 --> sdd3 [E:] (Vista)
Diskette --> fd0
failsave -- openSUSE 11 --> sdb2 ...
Das bootet zwar SuSE aber niemals den Bootsektor mit Vista & Co.
Ich habe jetzt den MBR mit der Vista DVD zurückgesetzt, komme also nicht mehr an Linux ran. Ich könnte zwar mit der Linux DVD GRUB wieder aktivieren. Ich habe aber keinen Plan wie. Denn schließlich sollen alle System starten und nicht nur das TestLinux.

Was mich daran total nervt, sind die unterschiedlichen Bezeichnungen unter Linux, für ein & dieselbe Sache. Wieso mal hd3,6 und mal sdb2, obwohl das doch offensichtlich die gleiche HDD ist?
GRUB schreibt in der Konfiguration sd* und in den Scripten hd*,*. Und selbst das ist unter jeder Version verschieden! Unter der 11.1 sieht es wieder total anders aus. Da ist dann sdd1 = sdf1 & Linux liegt auf sdg7 obwohl nichts HW technisch geändert vorliegt.
Überblick & Plan verloren.
Benutzeravatar
Lighty
Beiträge: 8394
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

Hallo AranankA !

Mit Grub ist das so eine Sache und warum die Bezeichnungen anders sind, ka !
( ist mir aber auch schon aufgefallen, das früher hda und jetzt sda aufgeführt wird )

Grub wieder herstellen sollte so gehen !?

- booten von einer openSuse DVD
- den Punkt "Installation" auswählen
- Sprache wählen und die Lizenzinformationen bestätigen
( nun folgt die Frage was man tun möchte: "Neuinstallation", "Aktualisieren" oder "Weitere Optionen" )
- an dieser Stelle den Punkt "Weitere Optionen" wählen
- "Reparatur des installierten Systems" markieren
( mit den jetzt erscheinenden Reparaturwerkzeugen hat man jetzt die Möglichkeit, den Bootloader GRUB neu zu installieren )
+ Der Punkt "Expertenwerkzeuge" bietet hierbei das spezielle Werkzeug "Neuen Bootloader installieren" an
LG, Lighty
Merlin
Beiträge: 4567
Registriert: 31.08.2006, 23:08

Beitrag von Merlin »

Ich kann dir zwar nicht helfen, aber wenn es dich tröstet, ich hatte mit der Suse 11.1 auch so meine Probleme mit dem Grub.

Guckst du hier:
http://forum.j-remmer.de/topic.php?id=5569&
schnallnix
Beiträge: 1669
Registriert: 26.08.2006, 21:00

Beitrag von schnallnix »

@AranankA
Wieso mal hd3,6 und mal sdb2, obwohl das doch offensichtlich die gleiche HDD ist?
normal wäre:

hda = Bezeichnung IDE0 Master

sda= SCSI und serial ATA 1. Device
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

Danke erstmal fürs Interesse.

Das mit der Rep. habe ich schon gemacht. Problem: Bei dieser Aktion wird der GRUB so aufgebaut, das Linux einwandfrei bootet. Die anderen Systeme müssten manuell eingehangen werden.
Will sagen: Nach der Rep. ist alles viel schlimmer, da nun nur noch
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.0
root (hd3,6)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP2014NS088J10L604754-part2 resume=/dev/sde6 splash=silent showopts vga=0x317
initrd /boot/initrd-2.6.25.5-1.1-pae
in menu.lst erscheint (+ Floppy & Failsave), das Friedensangebot vom GRUB aus der Erstinstallation aber nicht.
Was mich immer wieder stark wundert: Warum bietet GRUB bei der Erstinstallation einen vollkommen falschen Bezug zu den vorinst. M$ Systemen? Denn
###Don't change this comment - YaST2 identifier: Original name: windows 4###
title Windows-Partitionen
rootnoverify (hd1,1)
chainloader (hd0,0)+1
ist ja nun wohl falsch? windows 4 ist sde1, was definitiv nicht hd1,1 und/oder hd0,0 ist. Aber eben auch nicht sdd, wo XP "lagert"...
Aber eine manuelle Änderung auf das vermeintlich stimmige sdd1 (od. windows 5 - was nach Meinung von SuSe 11 für hd*,* das ist, habe ich noch nicht gefunden...), führt zu Error 5 beim Booten von Linux und es geht außer einer Rep. gar nichts mehr.

Die Preisfrage ist eigentlich nur:
Wenn root (hd3,6) den in den MBR geschriebenen GRUB und somit Linux startet (das geht ja), welches rootnoverify (hd?,?) startet dann M$?
Nebenquest: Auf welchem (hd?,?) liegt der MBR?

root (hd3,6) wäre ja (korrigiert mich!) die 7. Partition der 4. IDE?
Benutzeravatar
Lighty
Beiträge: 8394
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

... ok, mal schaun ob dir das weiter hilft !?

Code: Alles auswählen

##YaST - generic_mbr
gfxmenu (hd0,5)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1 - 2.6.27.7-9
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.27.7-9-pae root=/dev/disk/by-id/ata-ST9100825A_3PL04AW2-part6 resume=/dev/disk/by-id/ata-ST9100825A_3PL04AW2-part5 splash=silent showopts vga=0x317
    initrd /boot/initrd-2.6.27.7-9-pae

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.1 - 2.6.27.7-9
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.27.7-9-pae root=/dev/disk/by-id/ata-ST9100825A_3PL04AW2-part6 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x317
    initrd /boot/initrd-2.6.27.7-9-pae
LG, Lighty
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

Ich habe heute noch mal alles neu gemacht und feststellen müssen: Das haut alles nicht hin. Nach erfolgreichen Abschluß der Installation bekam ich bei einem "richtigen" Neustart (PC zwischenzeitlich aus):
GRUB loading Stage 1.5.

GRUB loading, please wait…
Error 5

[Error 5: Partition table invalid or corrupt
This error is returned if the sanity checks on the integrity of the partition table fail. This is a bad sign.]
und nichts (auch nicht XP oder Vista/Win7) geht mehr.

Zur evtl. Lösung fand ich diesen ausführlichen Beitrag in einem Linux-Forum: Schaut ihr hier.

Die Sache mit den Datenträgerzuordnungen habe ich mal hinterfragt... ..aber nicht verstanden. Die evtl. Logik hinter der Zuordnung von Seiten Linux entzieht sich mir.

Vlt. kommt ja einer drauf...
Benutzeravatar
Lighty
Beiträge: 8394
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

... du hast Suse neu inst. und bekommst einen Fehler !?
Dann stimmt etwas mit dem MBR von Windows nicht !?

... das mit den Bezeichnungen muss ich mir mal genauer anschauen !
( Sinn wird es aber bestimmt haben )
LG, Lighty
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

Die defekte Partitionstabelle zieht sich seit der (zugegeben unüberlegten) Vorbereitung einer Partition für Vista mittels Partition Magic 8 (Ich weiß! Vollkommen ungeeignet... - nehme ich auch nicht mehr.) wie ein roter Faden durchs System.
Blöd ist nur, dass das nirgendwo in einer M$ OS Ebene Niederschlag findet.
Einzig gPart findet auf F:\ einen unzugeordneten Bereich von rd. 90 MB und kennzeichnet die HDD als fehlerbehaftet. Reparieren wird angeboten, kann aber nicht beendet werden.
Ich muß da mal eine Lösung finden...
Benutzeravatar
Lighty
Beiträge: 8394
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

... wie wäre es hier mit !?

TestDisk
TestDisk ist ein leistungsstarkes freies Daten-Wiederherstellungs-Utility! Es wurde in erster Linie erstellt um verlorene Partitionen wiederherzustellen und/oder nicht bootende Festplatten wieder bootfähig zu machen, wenn das Problem durch fehlerhafte Software, bestimmte Arten von Viren oder menschliche Fehler (wie versehentliches Löschen der Partitionstabelle) verursacht wird. Partitionstabellen wiederherstellen mit TestDisk ist wirklich einfach.
http://www.cgsecurity.org/wiki/TestDisk_DE
LG, Lighty
Antworten

Zurück zu „Suse“