Bagaimana cara saya menyelesaikan kesalahan GRUB: kesalahan "magic ELF independent arch independen"?

11

Saya terjebak dengan masalah yang agak menjengkelkan saya bertemu setelah menginstal 11,10 di macbook pro 5,5 saya.

Saya melakukan instalasi bersih boot efi ke setup menggunakan desktop cd. Setelah reboot pertama saya dihadapkan dengan "sihir ELF independen lengkungan tidak valid" dan konsol penyelamatan grubs.

Saya telah membaca GRUB: "magic independen ELF arch yang tidak valid" setelah menginstal SSD tetapi solusinya bukan solusi bagi saya karena menginstal grub melalui live cd hanya berarti menginstal versi mbr dan sepertinya saya tidak dapat menemukan manual tentang cara menginstal grub-efi saat boot ke live cd.

Jadi pertanyaan saya adalah: Bagaimana saya bisa mengedit file grubx64.efi di Partisi EFI saya, instal ulang grub-efi dengan CD / DVD langsung atau gunakan perintah penyelamatan grub untuk memperbaiki masalah ini?

Cadoc
sumber

Jawaban:

9

Solusi bagi saya adalah (dan mungkin bagi siapa pun yang memiliki masalah itu):

Boot ke live cd dan ketik ke terminal (tentu saja Anda harus mengedit operasi pemasangan yang menghormati tabel partisi Anda sendiri):

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

Sekarang grubx64.efi harus boot tanpa masalah.

Menjalankan pembaruan-grub saat boot ke ubuntu mengembalikan tampilan yang lebih ramah mata dari menu boot grub.

Cadoc
sumber
Tidak jelas, mengapa kita perlu me-mount itu sda3dan sda1? Yang mana yang memiliki OS Ubuntu
kenn
Hanya untuk kejelasan bagi pengguna yang kurang berpengetahuan seperti saya: dalam skenario ini, "sda3" mewakili partisi tempat OS Anda aktif, dan "sda1" adalah partisi boot Anda, ya? Saya memiliki hasil berikut ketika saya menjalankan 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 ... di atas, apakah saya akan me-mount sda2 sebagai / mnt, dan sda1 sebagai / mnt / boot?
JeanSibelius
3

Saya memiliki masalah yang sama "sihir lengkungan independen ELF tidak valid".

Saya menginstal dari stik USB yang di-boot dari Bios dalam mode UEFI.

Setelah beberapa pasang gagal menginstal ulang 12,04, saya mencoba instalasi yang sama dengan USB stick yang di-boot tanpa mode UEFI dan berfungsi.

Untuk informasi Anda, pengaturan saya pada SSD 120GB

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

Motherboard saya adalah P8P67 Pro dengan Asus EZbios dan saya punya dua pilihan dalam menu boot saya untuk USB dengan instalasi 12,04.

Semoga ini bisa membantu!

Mengintai
sumber
0

Saya menggunakan opsi perbaikan boot di System Tools (saya pikir) yang ada di sana setelah mem-boot live CD / USB. Go online terlebih dahulu (pengaturan / WiFi) kemudian jalankan perbaikan menggunakan default. Bekerja dengan baik untuk saya menggunakan Zorin 15.

Baik. Setelah memperbarui 15 (pembaruan yang disarankan ini adalah instalasi baru), boot gagal lagi dengan kesalahan grub yang berbeda, jadi jalankan perbaikan boot lagi. Perbaikan mengatakan gagal tetapi akhirnya dimulai setelah beberapa kesalahan kemudian restart kedua adalah normal setelah penutupan penuh meskipun saya mendapatkan kesalahan tentang file tema yang hilang.

Saya dual booting Win 10 pada SSD (yang masih berfungsi ok untuk saat ini sampai pembaruan Win sekrup lagi ..

Berharap ini bukan hal biasa setelah setiap pembaruan Zorin!

Andy
sumber