Chcę ponownie zainstalować GRUB 2 i znalazłem następujące instrukcje: Jak naprawić, przywrócić lub ponownie zainstalować Grub 2 z Ubuntu Live CD lub USB . W moim przypadku moduł ładujący jest zainstalowany na partycji EFI. Jeśli użyję poleceń zawartych w tym przewodniku, czy GRUB zostanie automatycznie ponownie zainstalowany na partycji EFI, czy też zostanie zainstalowany na partycji głównej, na której jest zainstalowany Ubuntu? Oczywiście nie chcę, aby tak się stało.
32
Odpowiedzi:
Ponownie zainstaluj moduł ładujący GRUB do instalacji Ubuntu w trybie EFI w ten sposób ...
Uruchom komputer z nośnika instalacyjnego Ubuntu i wybierz „Wypróbuj Ubuntu bez instalacji”.
(Uruchom nośnik instalacyjny w trybie EFI, wybierz pozycję Ubuntu z UEFI z przodu.)
Po przejściu na pulpit Live otwórz terminal i wykonaj następujące polecenia:
Uwaga:
sdX
= dysk |sdXX
= partycja efi |sdXXX
= partycja systemowaAby zidentyfikować partycje za pomocą GParted, narzędzie znajduje się na nośniku instalacyjnym.
Po uruchomieniu poleceń GRUB zostanie zainstalowany na osobnej partycji EFI.
źródło
grub-efi
musimy uruchomić w trybie UEFI, jeśli chcemy ponownie zainstalować,grub-pc
musimy uruchomić w starszym trybie.grub-install /dev/sdXX
, tzn. Nie dysk, ale partycja EFI była używana do instalacji gruba i działało.to jedyny sposób, który działał dla mnie: (System: sdb8, boot: sdb6, efi: sdb2)
źródło
--recheck
zrobić? Instrukcja mówidelete device map if it already exists
?--bootloader-id=Ubuntu_02
. Rozruch nie powiedzie się. Po prostu uruchamia się w konsoli Grub ... jakieś rozwiązanie?grub-install --recheck
jest potrzebny. Naprawił mój niedziałający EFI USB HDD.Dzięki @ cl-netbox za instrukcje!
Po aktualizacji (Linux Mint 18.2 Sonya do 18.3 Sylvia) mój system nie uruchomił się, więc postępowałem zgodnie z powyższymi instrukcjami, ale nadal nie powiodło się. Zauważyłem jednak, że mój komputer ma / boot na osobnej partycji (być może dlatego, że używam LVM), więc mój nieco zmodyfikowany proces to:
Uwaga: sdX = dysk | sdXX = partycja efi | sdXY = partycja rozruchowa | sdXXX = partycja systemowa
źródło
Ponadto, jeśli uruchamianie z Live CD w celu odzyskania może się zdarzyć, że brakuje Ci pakietu grub-efi-amd64-bin, a następnie linii
kończy się niepowodzeniem z komunikatem o błędzie: „Grub-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh nie istnieje. Podaj --target lub --directory.”
W takim przypadku uruchom to poza chroot
a następnie dodaj / usr / lib / grub / x86_64-efi do montowań chroot.
Parametr BTW „/ dev / sdb” jest przestarzały i jest ignorowany.
źródło
oprócz odpowiedzi ci-netbox.
Jeśli wersja systemu pendrive nie jest zgodna z wersją zainstalowaną na dysku, grub-install może mieć trudności ze zidentyfikowaniem właściwej instalacji grub:
Spróbuj zidentyfikować instalację, której chcesz użyć
Następnie uruchom ponownie grub-install:
źródło
Jeśli zdarzy ci się zgubić partycję EFI, łatwo ją odzyskać. Możesz użyć
fdisk
lub,parted
aby utworzyć nową partycję GPT, wpisując „Partycja EFI (1)” i sformatować ją za pomocą:następnie zamontuj go i możesz uruchomić:
jak w innych rozwiązaniach.
źródło
więc przypuszczam, że przyczyną problemu jest to, że instalacja Ubuntu nie instaluje partycji efi, jeśli fstab. i aktualizuje grub. po aktualizacji.
źródło