Perché rEFInd non sta caricando la shell?


9

A causa di un problema profondo in due passaggi, devo avviare una shell EFI ed eseguire gptsync. Ho scaricato i binari flashdrive di rEFInd 0.7.4, usato ddper scrivere l'immagine su un thumbdrive e sembra avviarsi bene. Tuttavia, quando seleziono la piccola icona shell da avviare, lampeggia nell'interfaccia utente della shell e si blocca con il seguente testo sullo schermo:

Starting shellx64.efi
Using load options ''

E questo è tutto. Devo configurare qualcosa per far funzionare la shell?


Esso dovrebbe essere ora di lavoro; tuttavia, ho modificato alcuni dettagli su come rEFInd avvia i binari EFI con la versione 0.7.4 per risolvere alcuni problemi. (Sono l'autore di rEFInd.) È concepibile che questi cambiamenti ti causino problemi. Pertanto, ti consiglio di provare la versione 0.7.3 e di riportare indietro. Se 0.7.3 funziona, cercherò di rivedere il processo di avvio per aggirare il problema.
Rod Smith,

1
Ho provato con 0.7.3 con l'unica modifica di questa riga: Using load options ' '(uno spazio anziché una stringa vuota).
Ben Collins,

Progresso n. Un pollice alla volta
Ярослав Рахматуллин

Risposte:


4

Questa è probabilmente un'incompatibilità tra la shell EFI che stai tentando di eseguire e il firmware del tuo computer. Ti consiglio di provare altre shell EFI. Uno che viene fornito con rEF È molto probabile che funzioni su Mac (specialmente quelli più vecchi), ma ci sono una serie di collegamenti aggiuntivi qui e altrove. (Prova a fare una ricerca Web per "binario shell EFI" o qualcosa di simile.)

Sfortunatamente, ogni binario della shell EFI che ho incontrato ha dei problemi su alcuni computer, quindi fornire uno che sia universalmente utilizzabile sembra essere difficile o impossibile. Nota che i Mac hanno versioni 1.x di EFI, il che significa che molto probabilmente funzionano con la vecchia shell EFI v1 piuttosto che con la più recente v2


Ciò che ha funzionato per me su un Mac è stato il download del tarball rEFIt da: refit.sourceforge.net , l'estrazione e la copia di shell.efi e gptsync.efi su / EFI / tools. Abilita la shell in showtools in refind.conf. Quindi, da rEFInd, avvia la shell EFI, esegui "fs0:" dove 0 è l'indice della partizione EFS in cui si trova / EFI /, esegui il cd in / EFI / tools e infine esegui "gptsync.efi".
igordcard,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.