Warum wird die Shell nicht geladen?

3244
Ben Collins

Aufgrund eines zwei Schritte umfassenden Problems muss ich in eine EFI-Shell booten und ausführen gptsync. Ich habe die Flashdrive-Binärdateien von rEFInd 0.7.4 heruntergeladen dd, das Image in ein Thumbdrive geschrieben, und es scheint gut zu booten. Wenn ich jedoch das kleine Shell-Symbol zum Starten auswähle, blinkt es zur Shell-Benutzeroberfläche und hängt mit dem folgenden Text auf dem Bildschirm:

Starting shellx64.efi Using load options '' 

Und das ist es. Soll ich etwas konfigurieren, damit die Shell funktioniert?

7
Es sollte jetzt funktionieren; Ich habe jedoch einige Details zum Start von EFI-Binaries mit der Version 0.7.4 geändert, um einige Probleme zu beheben. (Ich bin der Autor von REFInd.) Es ist denkbar, dass diese Änderungen Probleme für Sie verursachen. Daher empfehle ich, dass Sie Version 0.7.3 ausprobieren und zurückmelden. Wenn 0.7.3 funktioniert, werde ich den Startvorgang erneut überarbeiten, um das Problem zu umgehen. Rod Smith vor 10 Jahren 0
Ich habe es mit 0.7.3 mit der einzigen Änderung versucht, die folgende Zeile ist: `using load options '' (Leerzeichen statt leerer String). Ben Collins vor 10 Jahren 1
Fortschritt n. Zentimeterweise Ярослав Рахматуллин vor 10 Jahren 0

1 Antwort auf die Frage

3
Rod Smith

Dies ist höchstwahrscheinlich eine Inkompatibilität zwischen der EFI-Shell, die Sie ausführen möchten, und der Firmware Ihres Computers. Ich empfehle Ihnen, andere EFI-Shells auszuprobieren. Eines, das mit rEF geliefert wird. Es funktioniert höchstwahrscheinlich auf Macs (insbesondere älteren), es gibt jedoch eine Reihe weiterer Links hier und anderswo. (Versuchen Sie, eine Websuche nach "EFI-Shell-Binärdatei" oder ähnlichem durchzuführen.)

Leider hat jedes binäre EFI-Shell-Binärprogramm, auf das ich gestoßen bin, auf einigen Computern Probleme. Daher scheint es schwierig oder unmöglich zu sein, ein universell verwendbares Bit bereitzustellen. Beachten Sie, dass Macs 1.x-Versionen von EFI besitzen, was bedeutet, dass sie am wahrscheinlichsten mit der älteren EFI-Shell v1 und nicht mit der neueren Version 2 arbeiten

Was für mich auf einem Mac funktionierte, war das Herunterladen des rEFIt-Archivs von: http://refit.sourceforge.net. Extrahieren und Kopieren von shell.efi und gptsync.efi nach / EFI / tools. Aktivieren Sie die Shell in showtools in refind.conf. Starten Sie dann von rEFInd die EFI-Shell, führen Sie "fs0:" aus, wobei 0 der Index der EFS-Partition ist, in der / EFI / ist, cd in / EFI / tools und schließlich "gptsync.efi" ausführen. igordcard vor 5 Jahren 0