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
Linux 14.981 Themen, 106.343 Beiträge
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