|
本帖最后由 510819776 于 2017-4-27 22:52 编辑
我的是平板 32位uefi
为了不使用任何usb键盘进入pe
我选择了网上的一个音量下为上下翻页 音量上为确定的32位uefi引导器
平板有四个分区 esp ntfs1 ntfs2 ntfs3
我把pe的boot.sdi boot.wim bcd winpe.efi都放在ntfs3分区上了
然后把winpe.efi bcd移动到eps分区里面
把winpe.efi添加到uefi引导器里面
然后不能启动 报错 0xc000000f bcd使用bootice编辑过boot.wim boot.sdi的路径了 包括分区路径都改了
逼的没办法了
我用了变通的一招
把32位的shell.efi添加到uefi引导器里面
这个shell被音量键启动后会自动执行一个startup.nsh的脚本
这个脚本就负责加载ntfs.efi驱动 然后调用ntfs3分区的winpe.efi文件
结果呢 发现一个问题
在加载完毕ntfs.efi驱动后必须执行map -r指令才可以识别ntfs3分区
但是脚本在map -r后的命令都无法被执行 提示位置已经改变
最后的办法是在加载完ntfs.efi驱动后 直接调用uefi引导器主程序再次返回主菜单
然后再次用音量键选择pe选项 之后shell被再一次执行并挂载了ntfs分区 然后顺利启动了pe
终于在我的32位平板中添加了一个独立的pe启动项 只要我的esp分区没有破坏 我就可以顺利进入pe
后续可能考虑增大esp分区大小 把pe给塞进去
这样就可以直接选择pe了 不用选择两次了
还有个简单办法就是把平板的某分区格式化为fat分区 就无须启动 也可以直接用nshshell脚本来直接调用了
不过关键是 当bootmgfw.efi bcd 和boot.sdi boot.wim不在一个分区时 通过修改bcd文件中记载的硬盘分区路径以及boot.sdi boot.wim路径是不是无法启动pe呀???
哈哈 可以启动了
就是编辑的时候使用bootice 一定要用高级模式
可以把bootmgfw.efi改名入winpe.efi bcd boot.sdi放到一起
boot.wim单独放在另一个分区里面
已经在虚拟机测试完美启动了 哈哈
|
|