Jak rozwiązać GRUB: błąd „nieprawidłowej magii niezależnego od łuku ELF”?

11

Utknąłem z dość irytującym problemem, na który natknąłem się po zainstalowaniu 11.10 na moim MacBooku Pro 5,5.

Zrobiłem czystą instalację efi bootującą się do instalacji za pomocą płyty CD z komputerem. Podczas pierwszego restartu zostałem przedstawiony z „nieprawidłową magią niezależną od łuku ELF” i konsolą ratunkową grubs.

Po instalacji na dysku SSD przeczytałem GRUB: „nieprawidłowa, niezależna od arch. Magia ELF”, ale rozwiązanie nie jest dla mnie rozwiązaniem, ponieważ instalacja gruba przez live cd oznacza tylko instalację wersji mbr i nie mogę znaleźć instrukcji, jak zainstalować grub-efi podczas rozruchu na live cd.

Więc moje pytanie brzmi: w jaki sposób mogę edytować plik grubx64.efi na mojej partycji EFI, ponownie zainstalować grub-efi z dysku CD / DVD na żywo lub użyć poleceń ratunkowych grub, aby rozwiązać ten problem?

Cadoc
źródło

Odpowiedzi:

9

Rozwiązaniem dla mnie było (i prawdopodobnie dla każdego, kto ma ten problem):

Uruchom z płyty CD na żywo i wpisz w terminalu (oczywiście musisz edytować operacje montowania z uwzględnieniem własnej tablicy partycji):

sudo apt-get install grub-efi-amd64
sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot 
sudo grub-install --root-directory=/mnt /dev/sda

Teraz grubx64.efi powinien uruchomić się bez żadnych problemów.

Uruchomienie aktualizacji-gruba podczas uruchamiania w Ubuntu przywróciło bardziej przyjazny dla oka wygląd menu rozruchowego grub.

Cadoc
źródło
Nie jest jasne, dlaczego musimy je montować sda3i sda1? Który ma system operacyjny Ubuntu
kenn
Dla jasności dla mniej doświadczonych użytkowników, takich jak ja: w tym scenariuszu „sda3” reprezentuje partycję, na której działa system operacyjny, a „sda1” to partycja rozruchowa, tak? Mam następujące wyniki po uruchomieniu fdisk -l: Device Start End Sectors Size Type /dev/sda1 2048 4095 2048 1M BIOS boot /dev/sda2 4096 7814035455 7814031360 3.7T Linux filesystem ... powyżej, czy zamontowałbym sda2 jako / mnt i sda1 jako / mnt / boot?
JeanSibelius
3

Miałem ten sam problem z „nieprawidłową, niezależną od łuku magią ELF”.

Instalowałem z pamięci USB uruchomionej z Biosa w trybie UEFI.

Po kilku nieudanych ponownych instalacjach 12.04 próbowałem tej samej instalacji z pamięcią USB uruchomioną bez trybu UEFI i działa.

Dla twojej informacji moje ustawienie na dysku SSD 120 GB

sda1 /windows 90 GB   windows 7
sda2 /boot  100 MB
sda5 swap     1 GB
sda6 /        18GB   ubuntu 12.04
sda7 /home     8GB

Moja płyta główna to P8P67 Pro z Asus EZbios i miałem dwa opcje w menu rozruchu dla USB z instalacją 12.04.

Mam nadzieję, że to pomoże!

wścibski
źródło
0

Użyłem opcji naprawy rozruchu w Narzędziach systemowych (tak myślę), która była tam po uruchomieniu Live CD / USB. Przejdź do trybu online (ustawienia / Wi-Fi), a następnie uruchom naprawę przy użyciu ustawień domyślnych. Działa dobrze dla mnie przy użyciu Zorin 15.

Dobrze. Po aktualizacji 15 (sugerowane aktualizacje to nowa instalacja) rozruch nie powiódł się z innym błędem grub, więc ponownie uruchomiłem rozruch. Wspomniana naprawa nie powiodła się, ale w końcu rozpoczęła się po kilku błędach, a następnie drugie uruchomienie było normalne po całkowitym zamknięciu, chociaż pojawia się błąd dotyczący braku pliku motywu.

Uruchamiam podwójnie system Win 10 na dysku SSD (który nadal działa poprawnie, dopóki kolejna aktualizacja Win nie wkręci go ponownie ..

Mam nadzieję, że nie jest to normalne po każdej aktualizacji Zorina!

Andy
źródło