Почему не возвращается загрузка оболочки?

3180
Ben Collins

Из-за двухэтапной проблемы мне нужно загрузиться в оболочку EFI и запустить gptsync. Я скачал двоичные файлы флэш-накопителя rEFInd 0.7.4, использовал их ddдля записи образа на флэш-накопитель, и, похоже, он загружается нормально. Однако, когда я выбираю маленький значок оболочки для загрузки, он мигает в интерфейсе оболочки и зависает со следующим текстом на экране:

Starting shellx64.efi Using load options '' 

И это все. Я должен что-то настроить, чтобы заставить работать оболочку?

7
Это * должно * работать сейчас; однако я изменил некоторые детали того, как rEFInd запускает двоичные файлы EFI с версией 0.7.4, чтобы исправить некоторые проблемы. (Я - автор REFInd.) Вполне возможно, что эти изменения вызывают у вас проблемы. Таким образом, я рекомендую попробовать версию 0.7.3 и доложить. Если работает 0.7.3, я посмотрю на пересмотр процесса запуска, чтобы обойти проблему. Rod Smith 11 лет назад 0
Я попытался с 0.7.3 с единственным изменением, являющимся этой строкой: `Использование параметров загрузки ''` (пробел вместо пустой строки). Ben Collins 11 лет назад 1
Прогресс н. Дюйм за раз Ярослав Рахматуллин 10 лет назад 0

1 ответ на вопрос

3
Rod Smith

This is most likely an incompatibility between the EFI shell you're trying to run and your computer's firmware. I recommend you try other EFI shells. One that comes with rEFIt is most likely to work on Macs (especially older ones), but there are a number of additional links here and elsewhere. (Try doing a Web search for "EFI shell binary" or something similar.)

Unfortunately, every EFI shell binary I've run across has problems on some computers, so providing one that's universally usable seems to be difficult or impossible. Note that Macs have 1.x versions of EFI, which means they're most likely to work with the older EFI shell v1 rather than the newer v2

Для меня на Mac работала загрузка архива rEFIt с: http://refit.sourceforge.net, распаковка и копирование shell.efi и gptsync.efi в / EFI / tools. Включите оболочку в showtools в refind.conf. Затем из rEFInd запустите оболочку EFI, запустите «fs0:», где 0 - это индекс раздела EFS, где находится / EFI /, перейдите в / EFI / tools и, наконец, запустите «gptsync.efi». igordcard 6 лет назад 0