grub-install: ta etykieta partycji GPT nie zawiera partycji rozruchowej systemu BIOS

11

Mam instalację Ubuntu 15.04, która działa dobrze od kilku tygodni. Dzisiaj moje pudełko zostało zablokowane do tego stopnia, że ​​musiałem je wyłączyć, aby usunąć błąd. Gdy to zrobiłem, przestał się uruchamiać.

Podczas uruchamiania pojawia się i wyświetla kursor i nic więcej.

Próbowałem postępować zgodnie ze wskazówkami tutaj: http://ubuntuhandbook.org/index.php/2013/11/reinstall-grub-ubuntu-wont-boot/, ale kiedy to robię, pojawia się ten błąd:

Installing for i386-pc  platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.

Wszelkie porady, co dalej?

Thom
źródło
Jeśli masz system UEFI, masz dwa zupełnie różne sposoby uruchamiania: UEFI i CSM. CSM - UEFI Compatibility Support Module (CSM), który emuluje tryb BIOS Jeśli uruchamiasz się w trybie UEFI, dysk musi być podzielony na partycje gpt i ma partycję systemową ESP - efi. Możesz jednak uruchomić system w trybie BIOS, ale musisz zainstalować gruba na ochronnym MBR gpt i mieć partycję bios_grub. Musisz mieć system UEFI, a teraz ponownie instalujesz grub w trybie BIOS / Legacy / CSM bez partycji bios_grub. Jeśli chcesz przekonwertować na BIOS, dodaj partycję bios_grub. Lub uruchom i zainstaluj GRUB w trybie UEFI.
oldfred
Ta sytuacja przytrafiła mi się po aktualizacji działającego komputera Debian. Nie rozumiem, czy można to naprawić. Nie ma miejsca na tajemnicze dodatkowe przegrody, a ja jestem zaskoczony, dlaczego nagle byłyby potrzebne.
Boann

Odpowiedzi:

12

O wiele za późno, aby ci pomóc, ale może to pomóc komuś innemu, tak jak ja, wylądował na tej stronie w poszukiwaniu rozwiązania tego problemu. Na dysku należy utworzyć małą partycję i oznaczyć ją jako kod EF02 „Partycja rozruchowa systemu BIOS”. Gdzieś przeczytałem, że powinno to być 200 MB, miałem tylko miejsce na 1007,0 KiB i działało tak samo.

Alessandro
źródło
Dzięki za to. Otrzymałem ten błąd na chroot i odkryłem, że moje partycje / boot to po prostu Linux, a nie BIOS. grub-intall już nie zgłasza błędów.
spyderdyne