• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Wo ist mein GRUB?

Hallo alle zusammen.
Ich habe vor kurzem die neue SUSE 11.3 installiert und bin schon sehr zufrieden.
Ich hab auch gleich angefangen alles einzurichten und alle meine Daten auf den neuen Computer gezogen und auch optisch alles an meine Bedürfnisse angepasst :eek:D
Nach drei Tagen (und einiger Einrichtungsarbeit) habe ich dann den Rechner ausgeschalten und wollte am nächsten Tag meinen Rechner wieder starten... Doch alles was ich zu sehen bekam war ein "Operatingsystem not found"
Mit Hilfe der Installations-DVD kam ich wieder in mein System. Hab über Yast mir die GRUB-Installation angeschaut, doch da scheinte alles zu passen. Nach einem Reboot wieder das selbe Bild: "Operatingsystem not found"
Ich hab dann mit der DVD eine Aktualisierung durchgeführt (Reperatur gibts ja nicht mehr).
Doch auch das hat nichts gebracht.
Jetzt bin ich mit meinem Latein am Ende und hab meinen Rechner seit drei Wochen nicht mehr aus gehabt :eek:D
Hat jemand eine Idee wie ich den Fehler beheben kann ohne alles neu installieren zu müssen? Auf dem Rechner läuft SUSE schon seit 10.1 und bisher haben sich die Beiden echt gut verstanden.
Wenn Infos benötigt werden stelle ich (fast) alles bereitwillig zur Verfügung.
Ich bedanke mich im Vorraus und wünsche allen einen schönen Tag,
Jack.
 

towo

Moderator
Teammitglied
"Operating System not found" Ist eine BIOS-Meldung und die kommt nur, wenn da ekien Partition ein Bootflag hat.
Mit Grub hat das erstmal gar nix zu tun.
 
OK, musste erst mal bootflag googeln :eek:D Meine jetzt aber etwas schlauer zu sein.
Ich verstehe nur noch nicht warum es mit der 11.2 noch ging und erst jetzt mit der 11.3 Probleme macht... Hab noch nie im BIOS rumgewurschtelt.
Muss ich da was im BIOS ändern? Wenn ja, was in etwa?
Danke :eek:)
 

swannema

Member
Ist OpenSuse das einzige OS?. Wieviel Partitionen hat den die Festplatte. Grub sucht das OS ja auf sda2, der Eintrag könnte eventuell falsch sein.
 

towo

Moderator
Teammitglied
Am Bios muß man da gar nix ändern, einfach mit cfdisk das Bootflag setzen.
 
Hallo,
mir kommt es eher so vor als wenn da drei Tage lang eine Live-Session gelaufen ist und gar nicht wirklich installiert wurde.

lieben Gruß aus Hessen
 

soyo

Hacker
Hi
Mal ne dumme Frage :
Hast Du den Partitionsvorschlag von SUSE 11.3 übernommen , oder hast Du nen eigenen gemacht ?
Ich frag nur wegen der 128M Partition , die hatte ich beim ersten Versuch auch weggenommen :D
Und dann war's wie bei dir , nachdem ich den Rechner das erstemal vom Stromnetz hatte .

MfG soyo
 

towo

Moderator
Teammitglied
Das Einfachste wäre, einfach mal die Ausgabe von
Code:
fdisk -l
hier zu zeigen.
 
@swannema: Ich hab nur openSUSE auf dem Rechner... Und ich hab einen ganz "klassischen" Partitionsaufbau. Home, Root und Swap... Wie sollte es denn aussehen?

@Herz-von-Hessen: Ich habs ja nach den drei Tagen mit Hilfe der Installations-DVD hinbekommen wieder in das istallierte System zu gelangen und da war ja noch alles drauf bzw. eingestellt. Ich schaff ja mit dem Rechner seit drei Wochen :eek:)

@soyo: Eigentlich hab ich alles von SUSE machen lassen :eek:D Ich hab ihm nur gesagt welche Festplatte er verwenden darf. Ich bin mit dem Vorschlag während der Installation eigentlich immer zufrieden gewesen :eek:) Stimmt da bei mir was nicht?

@towo: Muss ich beim Umgang mit cfdisk irgendwas beachten? Ich will mein System nicht noch mehr zerschießen *lach*

Ich danke Euch :eek:)
 
gerne :eek:)

Code:
Disk /dev/sda: 72.2 GB, 72249990144 bytes
255 heads, 63 sectors/track, 8783 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006c2ca

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         262     2103296   82  Linux swap / Solaris
Partition 1 does not end on cylinder boundary.
/dev/sda2   *         262        2873    20972544   83  Linux
/dev/sda3            2873        8784    47478784   83  Linux
 

josef-wien

Ultimate Guru
Aus Deinen Bildern entnehme ich:
√ Aus Master-Boot-Record starten
√ Aktiv-Flag in Partitionstabelle für Bootpartition setzen
√ Generischen Bootcode in MBR schreiben

Der erste und der dritte Haken sind widersprüchlich. Falls YaST das in dieser Reihenfolge gemacht hat, dann hast Du zwar eine aktive Partition, die enthält aber keinen Bootcode (und das würde zur BIOS-Meldung führen).

Was steht derzeit in /var/log/YaST2/y2log_bootloader und in /etc/grub.conf?

P.S: GRUB kann man auch manuell installieren.

Nachtrag:
towo schrieb:
Nuja, die Partitionierung ist Schrott!
Aber offenbar die neue openSUSE-Mode:
/etc/sysconfig/storage schrieb:
## Type: string(optimal,cylinder)
# Value for partition alignment
PARTITION_ALIGN="optimal"
 
Also, '/etc/grub.conf' sagt:

Code:
setup --stage2=/boot/grub/stage2 --force-lba (hd0) (hd0,1)
quit

und '/var/log/YaST2/y2log_bootloader' scheint es bei mir nicht zu geben :???:

Wie könnte ich denn Grub neu installieren? Bzw. dieses Chaos wieder in Ordung bringen?
 

josef-wien

Ultimate Guru
Es ghört zum guten Ton, nicht mehrere Beiträge hintereinander zu schreiben, schließlich gibt es ja die Schaltfläche ÄNDERN.

Die Datei grub.conf paßt, also sollte
Code:
grub --batch < /etc/grub.conf
auch zum Erfolg führen.

JackSkellington schrieb:
'/var/log/YaST2/y2log_bootloader' scheint es bei mir nicht zu geben
Es gibt die Datei, aber sie ist nur root zugänglich.
 

towo

Moderator
Teammitglied
Also wenn Suse wirklcih standardmäßig so partitioniert, daß Endzylinder der ersten Partition Und Startzylinder der folgenden Partition gleich sind, dann gehört Suse verboten.
 

josef-wien

Ultimate Guru
So eng sehe ich das nicht. Ich halte zwar von dieser Standardeinstellung nichts, aber Du siehst solche Partitionierungen sehr oft auch hier im Forum, und
Code:
fdisk -ls
würde zeigen, daß sich die Blöcke selbstverständlich nicht überlappen.
 
So, mein PC läuft wieder :eek:D
also

Code:
grub --batch < /etc/grub.conf

brachte leider keine Besserung. Aber hier mal die Ausgabe:
Code:
GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]
grub> setup --stage2=/boot/grub/stage2 --force-lba (hd0) (hd0,1)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  17 sectors are embedded.
succeeded
 Running "install --force-lba --stage2=/boot/grub/stage2 /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,1)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub> quit

ansonsten noch die Ausgabe von fdisk -ls:
Code:
Disk /dev/sda: 72.2 GB, 72249990144 bytes
255 heads, 63 sectors/track, 8783 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006c2ca

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         262     2103296   82  Linux swap / Solaris
Partition 1 does not end on cylinder boundary.
/dev/sda2   *         262        2873    20972544   83  Linux
/dev/sda3            2873        8784    47478784   83  Linux

Ich hoffe, dass jemand eine Idee hat :eek:D
Auf jeden Fall ein riesen Dank für die bisherige Mühe...
 
Oben