[LINUX] Boot Manager Problem

Bootloader

Der Bootloader ist dafür verantwortlich, den Kernel in den Speicher zu laden und die Kontrolle auf den Kernel zu übertragen. Der Bootloader ist in die erste und die zweite Stufe unterteilt. Der Teil der ersten Stufe wird im MBR (Master Boot Record) gespeichert, und der Teil der zweiten Stufe wird an einer anderen Stelle im Speichergerät (HDD) gespeichert. Der Bootloader der ersten Stufe wird in den ersten 446 Bytes des MBR installiert. → Es ist ein Programm, das beim Start aufgerufen wird, um das Betriebssystem auszuführen. Es befindet sich in /boot/grub/menu.lst. "/Boot/grub/grub.conf" je nach Distribution

Beispiel) Bei der Installation von GRUB in "/ dev / hda"

grub-install / dev / hda = Beispiel) Bei der Installation von GRUB in "/ dev / hda"

Die GRUB-Version 0.9x heißt "GRUB Legacy" und die GRUB-Version 1.9 oder höher heißt "GRUB2". Beide Versionen verwenden den Befehl grub-install zur Installation.

・ Für GRUB2 Die GRUB2-Konfigurationsdatei lautet "/boot/grub/grub.cfg". Die Datei "/boot/grub/grub.cfg" wird jedoch nicht direkt bearbeitet. Beschreiben Sie die Einstellungen in der Datei "/ etc / default / grub" und die Dateien im Verzeichnis "/etc/grub.d" und ändern Sie die Einstellungen mit dem Befehl "grub-mkconfig" in die Datei "/boot/grub/grub.cfg". Es wird sich in widerspiegeln.

GRUB 名称未設定.pngokoo.png Der Bootloader GRUB Version 0.9x heißt "GRUB Legacy" und der Bootloader GRUB 1.9 oder höher heißt "GRUB 2". Die Partitionsnummer wird für GRUB Legacy von 0 und für GRUB2 von 1 gezählt. Die Datenträgernummer wird für GRUB Legacy / GRUB2 von 0 gezählt.

Der durch GRUB dargestellte Bootloader wird im MBR (Master Boot Record) im ersten Sektor (512 Byte) der Festplatte gespeichert. Der für MBR zu verwendende Bereich wird wie folgt bestimmt, und der Bootloader wird im ersten 446-Byte-Bereich gespeichert.

Legen Sie die Root-Partition fest.

Geben Sie für GRUB2 die Startoptionen wie folgt an. grub> linux kernel image [optional]

・ Init = / dev / sda2 Eine Startoption, die den angegebenen Befehl anstelle von init ausführt ・ Root = / dev / sda2 Legen Sie die Root-Partition fest.

Geben Sie das Ziel an, wenn systemd gestartet wird

Auf Systemen, auf denen systemd ausgeführt wird, lautet der Kernel-Parameter, der das Startziel angibt, systemd.unit. Geben Sie das Startziel für den Wert des Parameters systemd.unit an. Der Zielname kann .target weglassen.

Ich möchte die vom Boot-Kernel ausgegebene Information unterdrücken

Verwenden Sie leise.

Recommended Posts

Boot Manager Problem
Wahrscheinlichkeitsproblem