Wie installiere ich UEFI Grub auf einer Festplatte neu, wenn ich nur einen Legacy-Boot über eine andere Festplatte durchführen kann?

Wie installiere ich UEFI Grub auf einer Festplatte neu, wenn ich nur einen Legacy-Boot über eine andere Festplatte durchführen kann?

Ich habe viele Beiträge, Bücher und Blogs zu Grub, UEFI usw. durchgesehen und kann trotzdem nicht herausfinden, wie ich mein Grub reparieren kann.

Situation: Auf meiner Hauptfestplatte (SSD 500 GB, derzeit in /dev/sda) läuft Debian mit Grub2 in UEFI. Alles gut.

Nach einigem Herumprobieren habe ich jetzt zwei Festplatten, auf denen Debian läuft:

1- vorherige (SSD mit Debian), bootet nicht mehr in UEFI oder Legacy

2- eine WD-Festplatte (1 TB in /dev/sdc) mit Debian 11 enthält Legacy-MBR und Grub

Von Grub in Legacy kann ich WD-Debian 11 oder SSD-Debian ausführen. Der Computer bootet nicht in UEFI

Ich möchte mein System wieder auf UEFI umstellen. Allerdings kann ich nicht als UEFI booten, kein Grub startet in UEFI.

lsblk:

NAME MAJ:MIN RM GRÖSSE RO TYP MOUNTPOINT.

sda 8:0 0 447,1 G 0 Festplatte

├─sda1 8:1 0 512M 0 Teil

├─sda2 8:2 0 414.7G 0 Teil

└─sda3 8:3 0 31.9G 0 Teil

sdb 8:16 0 7,3T 0 Festplatte

sdc 8:32 0 931,5 G 0 Festplatte

├─sdc1 8:33 0 930.6G 0 Teil /

├─sdc2 8:34 0 1K 0 Teil

└─sdc5 8:37 0 976M 0 Teil [SWAP]

Ich habe versucht, Grub in sda zu installieren (sudo grub-install /dev/sda):

Aber es trat ein Fehler auf:

Installation für die i386-PC-Plattform. grub-install: Warnung: Diese GPT-Partitionsbezeichnung enthält keine BIOS-Bootpartition; Einbetten ist nicht möglich. grub-install: Fehler: Einbetten ist nicht möglich, aber für eine plattenübergreifende Installation erforderlich.

Ich habe versucht, Debian Live, Gparted Live usw. zu verwenden, konnte aber in diesen Live-ISOs kein Grub-Install finden.

Wie kann ich Grub im UEFI-Modus auf meiner SSD-Festplatte retten?

Danke

Antwort1

Bei UEFI-Hardware sollten Sie immer UEFI- und GPT-Partitionierung verwenden.

Nur beim GPT- und BIOS-Boot benötigen Sie eine BIOS_GRUB-Partition.

Besser ist es jedoch, UEFI zu verwenden, das eine ESP-EFI-Systempartition benötigt. Ubuntu wollte ESP nur auf dem ersten Laufwerk, aber mit älteren Debian-Versionen konnte die Installation mit ESP auf dem SDB-Laufwerk erfolgen. Stellen Sie sicher, dass Sie ESP auf dem Laufwerk haben, und führen Sie Boot-Repair im UEFI-Startmodus aus.

Sehen wir uns die Details an. Verwenden Sie die PPA-Version mit Ihrem Live-Installationsprogramm (2. Option) oder einer beliebigen funktionierenden Installation, nicht mit Boot-Repair-ISO:

Nur die Verwendung des erweiterten Modus ermöglicht die Auswahl zwischen Installation und Fahren mit ESP.

https://help.ubuntu.com/community/Boot-Repair

https://sourceforge.net/p/boot-repair/home/Home/

verwandte Informationen