Ich möchte GRUB 2 neu installieren und habe die folgenden Anweisungen gefunden: So können Sie Grub 2 mit einer Ubuntu Live-CD oder einem USB-Stick reparieren, wiederherstellen oder neu installieren . In meinem Fall ist der Bootloader in der EFI-Partition installiert. Wenn ich die in diesem Handbuch angegebenen Befehle verwende, wird GRUB automatisch auf der EFI-Partition neu installiert, oder wird es auf der Root-Partition installiert, auf der Ubuntu installiert ist? Offensichtlich möchte ich nicht, dass dies geschieht.
32
Antworten:
Installieren Sie den GRUB-Bootloader auf diese Weise im EFI-Modus erneut auf Ihrer Ubuntu-Installation ...
Booten Sie vom Ubuntu-Installationsmedium und wählen Sie "Ubuntu ohne Installation testen".
(Booten Sie Ihr Installationsmedium im EFI-Modus, und wählen Sie den Ubuntu-Eintrag mit UEFI im Vordergrund aus.)
Öffnen Sie auf dem Live-Desktop ein Terminal und führen Sie die folgenden Befehle aus:
Hinweis:
sdX
= Festplatte |sdXX
= EFI-Partition |sdXXX
= SystempartitionUm die Partitionen mit GParted zu identifizieren, ist das Tool auf dem Installationsmedium enthalten.
Nach dem Ausführen der Befehle wird GRUB in der separaten EFI-Partition installiert.
quelle
grub-efi
zu booten. Wenn wir neu installieren möchten, müssen wir im UEFI-Modus booten. Wenn wir neu installieren möchten, müssengrub-pc
wir im Legacy-Modus booten.grub-install /dev/sdXX
, dh nicht die Festplatte, sondern die EFI-Partition wurde für die Installation von Grub verwendet und es funktionierte.Dies ist der einzige Weg, der bei mir funktioniert hat: (System: SDB8, Boot: SDB6, EFI: SDB2)
quelle
--recheck
das? Das Handbuch sagtdelete device map if it already exists
?--bootloader-id=Ubuntu_02
schlägt zB der Boot fehl. Es bootet einfach in der Grub-Konsole ... irgendeine Lösung?grub-install --recheck
nötig zu sein. Es hat mein nicht funktionierendes USB HDD EFI behoben.Danke an @ cl-netbox für die Anleitung!
Nach dem Upgrade (Linux Mint 18.2 Sonya auf 18.3 Sylvia) konnte mein System nicht mehr gestartet werden. Daher habe ich die obigen Anweisungen befolgt, aber immer noch keinen Erfolg. Ich bemerkte jedoch, dass mein Computer / boot in einer separaten Partition hat (möglicherweise, weil ich LVM verwende), so dass mein leicht modifizierter Prozess war:
Hinweis: sdX = disk | sdXX = EFI-Partition | sdXY = Startpartition | sdXXX = Systempartition
quelle
Außerdem kann es beim Booten von einer Live-CD zur Wiederherstellung vorkommen, dass Sie das Paket grub-efi-amd64-bin und dann line vermissen
schlägt mit folgender Fehlermeldung fehl: "grub-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh existiert nicht. Bitte geben Sie --target oder --directory an."
In diesem Fall laufen diese außerhalb von Chroot
Fügen Sie dann / usr / lib / grub / x86_64-efi zu den Chroot-Mounts hinzu.
BTW "/ dev / sdb" Parameter ist veraltet und wird ignoriert.
quelle
zusätzlich zu ci-netbox antworten.
Wenn Ihre pendrive-Betriebssystemversion nicht mit der auf der Festplatte installierten Version übereinstimmt, kann es bei grub-install schwierig sein, die richtige grub-Installation zu ermitteln:
Versuchen Sie, die zu verwendende Installation manuell zu identifizieren
Dann starte grub-install neu:
quelle
Wenn Sie die EFI-Partition verlieren, ist es einfach, sie zurückzugewinnen. Sie können mit
fdisk
oderparted
eine neue GPT-Partition mit dem Typ "EFI-Partition (1)" erstellen und diese formatieren mit:dann montiere es und du kannst run folgen:
wie bei anderen lösungen.
quelle
Meine Vermutung ist der Grund für das Problem, dass die Ubuntu-Installation die efi-Partition nicht mounten kann, wenn fstab. und Updates grub. beim Update.
quelle