8
Juli
2024
17:37

Installieren des Boot-Reparatur-Dienstprogramms unter Debian

8 Juli 2024 17:37

Die Installation von Boot-Repair unter Debian unterscheidet sich stark von der Installation unter Ubuntu.

Worum geht es in dieser Nachricht?

Bei der Ausführung von einer bootfähigen LiveCD oder einem bootfähigen Linux-Flash-Laufwerk ist dies möglich Boot-Wiederherstellung mit dem Dienstprogramm wird das Linux-Betriebssystem auf der Festplatte installiert boot-repair. Gleichzeitig ist eine Boot-Korrektur sowohl im Ubuntu- als auch im Debian-Betriebssystem möglich. In diesem Artikel geht es um die letztere Option.

Was ist der Zweck des Boot-Reparatur-Dienstprogramms?

Bei der parallelen Installation von Windows (nebeneinander) mit Linux oder beim Ausführen des Befehls bcdedit /fixmbr aus der Windows-Wiederherstellungsumgebung wie beschrieben am Anfang dieses Artikels, wird der Linux-Bootloader beschädigt und wenn Sie den PC einschalten, wird anstelle des Grub2-Menüs sofort Windows gestartet.

„update-grub“-Befehl wird beim Wiederherstellen von grub2 verwendet, hilft hier aber nicht:
sudo mount /dev/sda5 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
#sudo mount /dev/sdaX /mnt/boot
sudo chroot /mnt
sudo update-grub
Ausgang
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
#sudo umount /mnt/boot#wenn ein separater Abschnitt boor
sudo umount /mnt/

Der Grund dafür ist, dass auf einem System mit mbr der GRUB2-Bootloader eine Referenz auf sich selbst schreibt in den Bootsektor(der derzeit vom Windows-Bootloader belegt ist), also die Wirkung von update-grub nein.

Die Lösung besteht darin, das Boot-Reparatur-Dienstprogramm zu verwenden

Bei der Installation von Boot-Repair unter Debian gibt es eine Besonderheit. Falsche Installationsschritte boot-repair in Debian:
PPA-Repository sollte nicht über den Befehl add-apt-repository: hinzufügen
sudo add-apt-repository ppa:yannubuntu/boot-repair Diese Methode ist für Ubuntu gedacht

Der richtige Weg, Boot-Repair unter Debian zu installieren, ist:

1) Wenn add-apt-repository nicht startet, installieren Sie das Paket

sudo apt install python3-launchpadlib

2) Löschen Sie mit add-apt-repository das PPA, falls es zuvor installiert wurde (Schritte 1–2 können übersprungen werden, wenn es sich um eine Neuinstallation handelt).

sudo add-apt-repository --remove ppa:yannubuntu/boot-repair

3) wget installieren

sudo apt install wget

4) Laden Sie den GPG-Schlüssel herunter

wget -O- https://sourceforge.net/projects/boot-repair/files/key.gpg | sudo tee /etc/apt/keyrings/boot-repair.gpg;

5) Fügen Sie das Repository zur Datei boot-repair.list im Ordner /etc/apt/sources.list.d/ hinzu

echo 'deb [signed-by=/etc/apt/keyrings/boot-repair.gpg] https://ppa.launchpadcontent.net/yannubuntu/boot-repair/ubuntu noble main' | sudo tee /etc/apt/sources.list.d/boot-repair.list;

6) Installation boot-repair

sudo apt update && sudo apt install -y boot-repair

Die Schritte 3–6 werden in den Anweisungen auf der Seite beschrieben https://sourceforge.net/p/boot-repair/home/Home/ autor des Programms Yannubuntu.

Nach der Installation von Boot-Repair habe ich das Dienstprogramm im Terminal ausgeführt boot-repair als Administrator (sudo). Bei der Auswahl der ersten Option – einer einfachen Wiederherstellung – installierte das Programm nach einigen Minuten den Linux-Bootloader auf der Festplatte und installierte Grub2 neu, woraufhin die Auswahl des Betriebssystems im Grub2-Menü beim nächsten Einschalten des PCs verfügbar wurde.


Hinweise zur Verwendung der Boot-Reparatur

(Zugänge ab 2026):

1) Bevor Sie die Boot-Reparatur auf einem Laptop mit einem Bildschirm mit niedriger Auflösung verwenden, müssen Sie die Anzeigegröße ändern, damit das Fenster kleiner wird und in die Bildschirmgrenzen passt:

xrandr | grep „verbunden“ | awk '{print $1}'
xrandr --output LVDS --scale 1.2x1.2

2) Wenn Boot-Repair von einer bootfähigen LiveCD ausgeführt wird, ist die Boot-Methode UEFI oder Boot sollte genau passen Sie den Festplattenpartitionierungsstil für die Wiederherstellung an. Um beispielsweise das Startmenü einer mit der BIOS-Methode partitionierten Festplatte wiederherzustellen, müssen Sie ESC drücken und „Allgemeines USB-Laufwerk“ auswählen. Und für eine Festplatte mit UEFI-Partitionierung (GPT) müssen Sie ESC drücken und „USB Disk UEFI“ auswählen.

3) Wenn Sie eine Boot-Reparatur durchführen, um Grub neu zu installieren, wird eine Textanweisung auf dem Bildschirm angezeigt. Sie müssen die Befehle dieser Anweisung einzeln manuell in einem Terminalfenster ausführen.

4) Für den BIOS-Boot-Typ ist es äußerst wünschenswert, eine Partition zu haben /boot am Anfang der Festplatte (ext4-Format, benannt /dev/sda1, 300 MB groß), die die Grub2-Bootloader-Dateien und die Kerneldateien vmlinuz, initrd und memtest86 enthält (insgesamt belegen 2 Kernel und grub2 270 MB, ein Kernel und grub2 - 170 MB). Denn wenn das Linux-Betriebssystem vom zweiten System installiert wird, befindet sich die Linux-Bootpartition (z. B. /dev/sda7) sehr weit vom Anfang der Festplatte entfernt. Gleichzeitig läuft der erste Start möglicherweise normal ab, aber wenn der Laptop ausgeschaltet ist, können mbr und grub möglicherweise nicht geladen werden, weil Das BIOS kann die Steuerung nicht an den Grub-Bootloader am Ende der Festplatte übertragen.

5) Um das UEFI-BIOS-Menü bei Verwendung der GPT-Festplattenpartitionierung zu bearbeiten, können Sie das Dienstprogramm verwenden efibootmgr.
In diesem Fall muss das Betriebssystem im UEFI-Modus (oder von einem LiveCD-Flash-Laufwerk im UEFI-Modus) geladen werden.
Mit diesem Dienstprogramm können Sie das im UEFI-BIOS integrierte Menü bearbeiten und die Startverzögerungszeit ändern.



Verwandte Veröffentlichungen