Ich bin ein Lern-Grub2. Ich habe ein System mit 4 primären Partitionen, auf denen Windows 8 installiert ist C
. Ich plane, grub auf dem MBR zu installieren, damit ich ubuntu / backtrack.iso-Images booten kann.
Ich weiß, dass MBR "Master Partition Table" und "Master Boot Code" enthält.
Was passiert, wenn wir den Bootloader installieren? Ändert oder bearbeitet er die "Master-Partitionstabelle" oder nur den "Master-Bootcode"? Wenn ich mich nicht irre, führt das Durcheinander mit der Partitionstabelle zum Verlust von Partitionen. Ich habe viele wichtige Daten auf meiner Festplatte, die ich nicht verlieren möchte.
Wie kann ich einen vollständigen MBR sichern? Für den Fall, dass die Dinge durcheinander kommen.
partitioning
grub
bootloader
mbr
curious_kid
quelle
quelle
Antworten:
Der Master Boot Record (MBR) enthält zwei Dinge:
Diese Teile des MBR werden normalerweise von verschiedenen Tools geschrieben. Unter Linux
grub-install
,lilo
schreiben und ähnliche Werkzeuge der Boot - Code, währendfdisk
,parted
, GParted und andere Partitionierungsprogramme die Partitionstabelle schreiben. In Bezug auf Systemaufrufe werden die Sektoren jedoch so geschrieben, dass die relevanten Tools den Teil des Sektors lesen, speichern und zurückschreiben können, den sie offiziell nicht berühren. Dies funktioniert normalerweise einwandfrei, kann jedoch zu Beschädigungen führen, wenn das Programm fehlerhaft ist oder ein Systemfehler vorliegt.Weitere Informationen zum MBR finden Sie auf der Wikipedia-Seite zu diesem Thema.
Einige Tools können beide Datentypen ändern. Beispielsweise kann GRUB die Partitionstabellendaten während der Ausführung ändern. Auf diese Weise werden bestimmte Partitionen Boot für Boot "ausgeblendet".
Sie können den gesamten MBR (sowohl den Startcode als auch die Partitionstabelle) unter Linux mit dem folgenden
dd
Befehl sichern:In diesem Beispiel wird der MBR der ersten Festplatte (
/dev/sda
) in einer Datei mit dem Namen gesichertsda.mbr
. Seien Sie jedoch sehr vorsichtig bei der Verwendungdd
. Wenn Sie die Optionenif=
und umkehrenof=
, andere Optionen weglassen oder ändern oder andere Fehler machen, kann dies zu einem Papierkorb führen!quelle