无忧启动论坛

标题: NTloader相同的指令在不同电脑上效果不同 [打印本页]

作者: 星语风    时间: 2021-9-2 07:14
标题: NTloader相同的指令在不同电脑上效果不同
使用相同的菜单命令来启动WINPE,相同的指令,在一台东芝B654电脑上启动正常,而在另一台HP2570P上启动不成功
两台电脑都设置为 legacy bios启动,菜单指令完全一样,WIM也一样。
甚至于,拆硬盘到HP2570P上,也不能成功启动PE
把出错图和菜单命令贴上来,向各位大侠求解。谢谢。



title 启动 Win10 PE 19042 网络版 (Wim)
    uuid (hd0,0)
    kernel /grub/ntloader/ntloader uuid=%?_UUID% file=/bootpe/boot/BOOT.WIM
    initrd /grub/ntloader/initrd.lz1  


GRLDR 使用的是 0.46a 2021-05-18,也换过最新的 2021-08-13
ntloader使用的是wintoflash大侠的 2021-05-19版本,也换过 2021-06-16版本,效果一样



作者: hhh333    时间: 2021-9-2 07:20
本帖最后由 hhh333 于 2021-9-2 07:22 编辑

不是说要用chainloader吗,或者直接调用MS的bootx64
作者: 星语风    时间: 2021-9-2 09:17
试着改为 chainloader 模式,直接重启
作者: hhh333    时间: 2021-9-2 16:16
星语风 发表于 2021-9-2 09:17
试着改为 chainloader 模式,直接重启

一般情况下,直接调用bootx64.efi通过BCD菜单进入PE,在这个方法不方便的时候才用ntloader
作者: hhh333    时间: 2021-9-2 16:18
也可以测试一下其他启动器:refind/grub2/xorboot等等
作者: 星语风    时间: 2021-9-2 16:52
使用sratlf的run启动成功了
就是不知道为什么,完全相同的配置,在不同的电脑上会有不同的表现,只能说是稳定性或者兼容性不足吧。
作者: wintoflash    时间: 2021-9-2 17:46
hhh333 发表于 2021-9-2 07:20
不是说要用chainloader吗,或者直接调用MS的bootx64

不要误导。他说的是legacy bios。
作者: wintoflash    时间: 2021-9-2 17:48
本帖最后由 wintoflash 于 2021-9-2 17:50 编辑
星语风 发表于 2021-9-2 16:52
使用sratlf的run启动成功了
就是不知道为什么,完全相同的配置,在不同的电脑上会有不同的表现,只能说是 ...

用最新版wimboot和旧版本wimboot分别试试。
kernel /wimboot rawwim
initrd @bootmgr=/bootmgr @bcd=/bcd @boot.sdi=/boot.sdi @boot.wim=/xxx.wim
新版wimboot的initrd默认会移到4gb以上内存,旧版则不然。ntloader的机制与新版wimboot相同。在一些机器上,可能会有影响。
作者: hhh333    时间: 2021-9-2 17:59
本帖最后由 hhh333 于 2021-9-2 18:03 编辑
wintoflash 发表于 2021-9-2 17:46
不要误导。他说的是legacy bios。

没仔细看,一般efi出问题比较多,bios启动谁还去辛苦它咯,惯性思维。
作者: 星语风    时间: 2021-9-2 19:01
     提示找不到bootmgr.exe,实际上这个文件我放在与wimboot相同的目录下了
目前只找到这个2.6版的wimboot,其他版本没测试

kernel /grub/wimboot rawwim
     initrd @bootmgr=/bootmgr @bcd=/grub/bcd @boot.sdi=/grub/boot.sdi @boot.wim=/bootpe/boot/boot.wim
   

作者: wintoflash    时间: 2021-9-2 19:56
星语风 发表于 2021-9-2 19:01
提示找不到bootmgr.exe,实际上这个文件我放在与wimboot相同的目录下了
目前只找到这个2.6版的wimboo ...

https://github.com/ipxe/wimboot/releases
你放相同目录下没用。要射进去。
@bootmgr.exe=/xxx/bootmgr.exe,这样可以不用射bootmgr

作者: 星语风    时间: 2021-9-2 20:35
wintoflash 发表于 2021-9-2 19:56
https://github.com/ipxe/wimboot/releases
你放相同目录下没用。要射进去。
@bootmgr.exe=/xxx/bootmg ...

     kernel /grub/wimboot rawwim
     initrd @bootmgr=/bootmgr @bootmgr.exe=/bootpe/bootmgr.exe  @bcd=/bootpe/bcd @boot.sdi=/bootpe/boot.sdi @boot.wim=/bootpe/boot/boot.wim
   

设了 bootmgr.exe之后,启动成功,谢谢大侠
ntloader 启动不了这个WIM文件,能有办法吗?
作者: 星语风    时间: 2021-9-2 20:38
wimboot 2.6 和 2.73 都能成功启动PE
作者: wintoflash    时间: 2021-9-2 20:46
星语风 发表于 2021-9-2 20:38
wimboot 2.6 和 2.73 都能成功启动PE

那有点奇怪了。我暂时没想到原因。
作者: l3429900    时间: 2021-9-2 21:27
用小U盘试试,比如64g以下的
作者: l3429900    时间: 2021-9-2 21:27
用小U盘试试,比如64g以下的
作者: 481416322    时间: 2021-9-8 18:33
我遇到了与楼主提到的类似问题,是启动vhd
uuid (hd0,2)
kernel /efi/grub/ntloader uuid=%?_UUID% file=/w.vhd
initrd /efi/grub/initrd.lz1
启动时提示:no bootmgfw.efi

作者: 481416322    时间: 2021-9-8 19:16
PS. 共测试了三个笔记本,均采用UEFI+GPT方式,有两个笔记本启动成功,另外一个出现了上面的问题。





欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3