Linux 14.981 Themen, 106.343 Beiträge

++MBR - reloaded (once more), suse12.3

gelöscht_317503 / 36 Antworten / Flachansicht Nickles

Hallo zusammen,
trotz 1200 Seiten Handbuch werde ich nicht schlauer über meinen Bootloader.
Lt. Yast ist der Bootloader "Grub2" und der Speicherort :"aus MBR starten" und nur da
und kein weiteres Kreuz.
Bei  folgendem Befehl
                sfdisk -l /dev/sda
erhalte ich folgenden Output
---------------------------------------------------------------------
Festplatte /dev/sda: 60801 Zylinder, 255 Köpfe, 63 Sektoren/Spur
sfdisk: Warnung: erweiterte Partition beginnt nicht an einer Zylindergrenze
DOS und Linux werden den Inhalt unterschiedlich interpretieren.

Einheit = Zylinder von 8225280 Bytes, Blöcke von 1024 Bytes, Zählung beginnt bei 0

   Gerät  boot. Anfang   Ende  #Zyl.    #Blöcke   Id  System
/dev/sda1          0+   2610-   2611-  20971520   83  Linux
/dev/sda2      57486+  60801-   3315-  26620928    c  W95 FAT32 (LBA)
/dev/sda3   *  25669+  57486-  31818- 255576064    5  Erweiterte
sfdisk:                 Anfang: (c,h,s) erwartet (1023,254,63) gefunden (1023,40,36)

sfdisk:                 Ende: (c,h,s) erwartet (1023,254,63) gefunden (1023,231,25)

/dev/sda4          0       -       0          0    0  Leer
/dev/sda5      25669+  25932-    263-   2110464   82  Linux Swap / Solaris
/dev/sda6      25932+  28542-   2611-  20971520   83  Linux
/dev/sda7      28543+  30865-   2323-  18658304   83  Linux
/dev/sda8      30866+  57486-  26621- 213831680   83  Linux
---------------------------------------------------------------------------
wieso ist unter der Spalte "boot" sda3 mit dem "*" markiert?

Ich dachte immer der MBR ist auf sda?

Ich habe folgende MBR Sicherung gemacht:
------------------------------------------------------------------------
dd if=/dev/sda of=/tmp/mbr-sda.sav bs=512 count=1
1+0 Datensätze ein
1+0 Datensätze aus
512 Bytes (512 B) kopiert, 4,7073e-05 s, 10,9 MB/s
-------------------------------------------------------------------------
Der Versuch einer Kontrolle ging so
----------------------------------------------------------------------
file mbr-sda.sav
mbr-sda.sav: x86 boot sector; partition 1: ID=0x83, starthead 32, startsector 2048, 41943040 sectors; partition 2: ID=0xc, starthead 254, startsector 923527168, 53241856 sectors; partition 3: ID=0x5, active, starthead 40, startsector 412375040, 511152128 sectors, code offset 0x63
----------------------------------------------------------------------------------------------------------------
Wo finde ich denn jetzt meinen Bootloader ?

Danke & Gruss
Dieter

bei Antwort benachrichtigen
Hier ... Prosseco
Andreas42 gelöscht_317503 „++MBR - reloaded (once more), suse12.3“
Optionen

Hi!

wieso ist unter der Spalte "boot" sda3 mit dem "*" markiert?
Warum kann ich dir natürlich auch nicht sagen, aber das ist schon irgendwie "quer".

Mal sehen: klassisch (ohne Grub&Co) kann die Partitionstabelle im MBR vier Einträge halten. Ich denke, dass ist bei dir so (Linux liegt komplett in der erweiterten Partition; wobei ich das jetzt auch nicht zu 100% aus den Daten lesen kann.).

Klassisch (0 ohne Grub) würde der Bootloader im MBR, die Partitionstabelle nach einem Eintrag durchsuchen, der das Boot-Flag gesetzt hat. Das ist die Partition von der gestartet wird (d.h. von dieser Partition lädt der normale Bootloader den Bootsektor und startet diesen).

In deiner obigen Anzeige ist "boot" IMHO die mit dem Boot-Flag markierte Partition in der Partitionstabelle. Mit der Lage des MBR hat das nichts zu tun (das ist jetzt allerdings eher aus dem Gedächtnis mit alten DOS/Win9x-Wissen gut geraten und nicht für Linux nachgeschlagen).

IMHO spielt das Bootflag bei Grub keine Rolle mehr: Grub wird über den Bootloader des MBR gestartet (der klassische Bootloader wurde durch den von Grub ersetzt) und übernimmt den Rest dann komplett. Das Bootflag wird dabei komplett ignoriert. Das es hier offenbar falsch sitzt, wäre dann nur ein optischer "Fehler" (eine erweiterte Partition kann keine klassische Bootpartition sein).

Mal abwarten, ob sich noch jemand meldet, der tieferen Einblick in die Geheimnisse von Grub hat.

Bis dann
Andreas

Bitte bei der Ueberweisung im Betreff "Loeschen fuer Kohle" und den Beitrag angeben. Knausern hilft nicht!
bei Antwort benachrichtigen
Ja, im Glossar: ... Borlander
Hallo ... Prosseco