Mengapa tidak memuat shell resEFInd?

9

Karena masalah mendalam dua langkah, saya harus boot ke shell EFI dan jalankan gptsync. Saya mengunduh binari flashdrive dari rEFInd 0.7.4, yang digunakan dduntuk menulis gambar ke thumbdrive, dan sepertinya boot dengan baik. Namun, ketika saya memilih ikon shell kecil untuk boot, itu berkedip ke UI shell dan hang dengan teks berikut di layar:

Starting shellx64.efi
Using load options ''

Dan itu saja. Apakah saya harus mengkonfigurasi sesuatu agar shell berfungsi?

Ben Collins
sumber
Ini harus bekerja sekarang; Namun, saya mengubah beberapa detail tentang bagaimana ISE meluncurkan binari EFI dengan versi 0.7.4 untuk memperbaiki beberapa masalah. (Saya adalah penulis penerima.) Bisa dibayangkan bahwa perubahan ini menyebabkan masalah bagi Anda. Jadi, saya sarankan Anda mencoba versi 0.7.3 dan melaporkan kembali. Jika 0.7.3 berfungsi, saya akan melihat kembali merevisi proses peluncuran untuk mengatasi masalah.
Rod Smith
1
Saya mencoba dengan 0.7.3 dengan satu-satunya perubahan adalah baris ini: Using load options ' '(spasi bukan string kosong).
Ben Collins
Kemajuan n. Satu inci pada suatu waktu
Ярослав Рахматуллин

Jawaban:

4

Kemungkinan besar ini adalah ketidakcocokan antara shell EFI yang Anda coba jalankan dan firmware komputer Anda. Saya sarankan Anda mencoba kerang EFI lainnya. Salah satu yang datang dengan rEFIt kemungkinan besar akan bekerja pada Mac (terutama yang lama), tetapi ada sejumlah tautan tambahan di sini dan di tempat lain. (Coba lakukan pencarian Web untuk "biner EFI shell" atau yang serupa.)

Sayangnya, setiap biner shell EFI yang saya temui memiliki masalah pada beberapa komputer, jadi menyediakan satu yang secara universal dapat digunakan tampaknya sulit atau tidak mungkin. Perhatikan bahwa Mac memiliki 1.x versi EFI, yang berarti mereka kemungkinan besar akan bekerja dengan shell EFI v1 yang lebih lama daripada v2 yang lebih baru

Rod Smith
sumber
Apa yang berhasil bagi saya di Mac adalah mengunduh tarball rEFIt dari: refit.sourceforge.net , mengekstraksi, dan menyalin shell.efi dan gptsync.efi ke / EFI / tools. Aktifkan shell di showtools di refind.conf. Kemudian, dari rEFInd, luncurkan shell EFI, jalankan "fs0:" di mana 0 adalah indeks partisi EFS di mana / EFI / berada, cd ke / EFI / tools dan akhirnya jalankan "gptsync.efi".
igordcard