原始问题:
长话短说,我需要从主板上的现有UEFI启动计算机(确切地说是MSI x99s游戏主板)。我需要从UEFI启动的原因是我有一个新的SSD而传统的BIOS并不能识别它,但那里有第三方驱动程序。
无论如何,我把驱动程序放在我的其他硬盘驱动器分区上,还有一个Startup.nsh
脚本,上面写着:
.efi
我知道这一系列命令会启动到Windows 10,因为如果我从UEFI shell提示符输入它,它就可以工作。问题是,当我从UEFI shell运行任何.nsh文件时,包括startup.nsh
,它会产生以下错误消息:
Shell:无法从文件中读取 - 800000000000001f
如果我使用'类型'命令我可以很好地看到.nsh
文件的内容,所以我认为我的固件中只有一些可怕的错误,或者我需要设置一些属性。 .nsh
个文件。任何人都知道它是否是第二个? (请?)
答案 0 :(得分:1)
去过那里,试图在旧主板上使用NVMe
你不能使用map -r,它将停止startup.nsh读取流
echo Load NVMe Driver
load fs0:\NvmExpressDxe-64.efi
echo Remap drives
connect -r
set -v efishellmode 1.1.2
map -u
echo Boot from NVMe
fs1:\EFI\Boot\BOOTX64.EFI
echo Done!