Unter Linux besteht die Rolle des MBR darin, das Boot-Boot-Programm zu speichern. Die Funktionen des Start-Boot-Programms sind: 1. Laden des Kernels des Betriebssystems; 2. Verfügen über ein Menü, das es dem Benutzer ermöglicht, auszuwählen, welches System gestartet werden soll; Systemstart.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Was ist Linux MBR? Was ist der Nutzen?
MBR ist die Abkürzung für Englisch Master Boot Record und die chinesische Bedeutung ist Master Boot Record. Der erste Sektor der Spur 0 der Festplatte wird MBR genannt. Seine Größe beträgt 512 Byte und dieser Bereich kann in 3 Teile unterteilt werden.
Der erste Teil ist der Pre-Boot-Bereich (Pre-Boot-Bereich) und belegt 446 Byte.
Der zweite Teil ist der Partitionstabellenbereich (Partitionstabelle) mit 64 Byte Eine kleine Funktion des Programms besteht darin, zu bestimmen, welche Partition als aktive Partition markiert ist, dann den Startbereich dieser Partition zu lesen und den Code in diesem Bereich auszuführen.
Der dritte Teil ist das Sektorende-Flag. was 2 Bytes beansprucht.
Die wichtigste Funktion im MBR ist die Speicherung des Bootloaders.
Die Rolle des Bootloaders
Die Rolle des BIOS besteht darin, den Bootloader selbst zu testen und ihn dann aus dem MBR zu lesen. Die wichtigste Funktion des Bootloaders besteht dann darin, den Kernel des Betriebssystems zu laden. Natürlich ist der Bootloader für jedes Betriebssystem unterschiedlich.
Das Dateiformat jedes Betriebssystems ist unterschiedlich, daher ist auch das Start-Boot-Programm jedes Betriebssystems unterschiedlich. Verschiedene Betriebssysteme können ihre eigenen Kernel nur mit ihren eigenen Bootloadern laden. Wenn auf meinem Server nur ein Betriebssystem installiert ist, wird der Bootloader für dieses Betriebssystem im MBR installiert. Wenn das BIOS den MBR aufruft, liest es das Start-Boot-Programm und der Kernel kann geladen werden.
Aber manchmal sind auf meinem Server mehrere Betriebssysteme installiert, es gibt aber nur einen MBR. Welches Betriebssystem-Bootprogramm ist also im MBR installiert?
Offensichtlich reicht ein MBR nicht aus. Jede Festplatte kann nur einen MBR haben und kann nicht geändert werden, daher ist es nicht möglich, die Anzahl der MBRs zu erhöhen. Das System kann in jedem Dateisystem nur einen Sektor unterteilen (der als Partition betrachtet werden kann), der als Bootsektor bezeichnet wird. Der Bootloader kann auch im Bootsektor jeder Partition installiert werden, d. h. der Bootloader kann im MBR und im Bootsektor jeder einzelnen Partition installiert werden. Auf diese Weise können mehrere Betriebssysteme auf demselben Server installiert werden (jedes Betriebssystem muss in einer anderen Partition installiert werden) und jedes Betriebssystem kann gestartet werden.
Es gibt ein weiteres Problem: Das BIOS kann das Boot-Boot-Programm nur im MBR finden, aber nicht im Boot-Sektor der Partition. Um den Multisystem-Bootvorgang abzuschließen, besteht unsere Methode darin, die Funktion des Boot-Boot-Programms zu erhöhen, sodass das im MBR installierte Boot-Boot-Programm (GRUB) andere Boot-Boot-Programme im Boot-Sektor der Partition aufrufen kann.
Daher hat der Bootloader folgende Funktionen:
Laden des Kernels des Betriebssystems. Dies ist die wichtigste Funktion des Bootloaders.
verfügt über ein Menü, in dem Benutzer auswählen können, welches System gestartet werden soll. Wenn Sie duale Windows-Systeme auf einem Server installiert haben, sollten Sie ein ähnliches Auswahlmenü gesehen haben, aber dieses Auswahlmenü wird vom Windows-Startprogramm und nicht von GRUB bereitgestellt.
Sie können andere Startup-Boot-Programme aufrufen, was der Schlüssel zum Start mehrerer Systeme ist. Es ist jedoch zu beachten, dass das Start-Boot-Programm von Windows das Start-Boot-Programm von Linux nicht aufrufen kann. Daher empfehlen wir im Allgemeinen, zuerst Windows und dann Linux zu installieren. Dadurch wird das Start-Boot-Programm von Linux im MBR installiert und das Start-Boot-Programm von Windows überschrieben . .
Natürlich ist diese Installationsreihenfolge nicht absolut. Auch wenn Windows endgültig installiert ist, können wir GRUB auch manuell installieren, um sicherzustellen, dass das Linux-Startup-Bootprogramm weiterhin im MBR installiert ist.
Das Bild unten zeigt uns die Funktion zum Starten des Bootloaders.
Die Rolle des Bootloaders
Verwandte Empfehlungen: „Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWelche Rolle spielt der Linux-MBR?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!