为什么不加载rEFInd shell?


9

由于存在两步问题,因此我需要启动到EFI Shell中并运行gptsync。我下载了rEFInd 0.7.4的闪存驱动器二进制文件,用于dd将映像写入拇指驱动器,并且似乎可以正常启动。但是,当我选择启动小外壳图标时,它会闪烁到外壳UI并在屏幕上挂起并显示以下文本:

Starting shellx64.efi
Using load options ''

就是这样。我应该配置一些东西来使外壳正常工作吗?


应该现在正在工作;但是,我更改了rEFInd如何以0.7.4版启动EFI二进制文件的一些细节,以解决一些问题。(我是rEFInd的作者。)可以想象这些变化正在给您带来麻烦。因此,我建议您尝试使用0.7.3版并进行报告。如果0.7.3可行,我将考虑重新修订启动过程以解决该问题。
Rod Smith

1
我尝试使用0.7.3,唯一的变化是以下行:(Using load options ' '用空格代替空字符串)。
Ben Collins

进展 在一寸光阴
ЯрославРахматуллин

Answers:


4

这很可能是您尝试运行的EFI Shell与计算机固件之间的不兼容。我建议您尝试其他EFI Shell。rEFIt附带的一个最有可能在Mac(尤其是较旧的Mac)上运行,但是在和其他地方有很多其他链接。(尝试在网络上搜索“ EFI shell二进制文件”或类似内容。)

不幸的是,我遇到的每个EFI Shell二进制文件在某些计算机上都有问题,因此提供一个通用的似乎是困难的或不可能的。请注意,Mac具有1.x版本的EFI,这意味着它们最有可能与较旧的EFI Shell v1而非较新的v2一起使用


在Mac上对我有用的是从以下网站下载rEFIt压缩文件:refit.sourceforge.net,将shell.efi和gptsync.efi提取并复制到/ EFI / tools。在refind.conf中的showtools中启用外壳。然后,从rEFInd启动EFI Shell,运行“ fs0:”,其中0是/ EFI /所在的EFS分区的索引,cd进入/ EFI / tools,最后运行“ gptsync.efi”。
igordcard '18年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.