无忧启动论坛

标题: grub4efi+ntboot两种方式引导wim失败,望求指导 [打印本页]

作者: qj_tzy    时间: 昨天 22:48
标题: grub4efi+ntboot两种方式引导wim失败,望求指导
本帖最后由 qj_tzy 于 2025-11-21 17:37 编辑

以前未用过grub4efi+ntboot引导wim+vhd,
看了帖子《RUN/NTBOOT for GRUB4EFI》及《grub4dos-for_UEFI-2023-03-29使用后心得分享》
依瓢画葫芦,编写如下菜单进行测试,结果都失败,望请各位指点,谢谢!


title 启动 Windows WIM
find --set-root --devices=h /efi/grub/ext/ntboot
set ntdir=%@root%/efi/grub/ext/
find --set-root /winpe/win10pe_x64_bios_uefi.wim
map --mem --no-hook %ntdir%NTBOOT (hd)
(hd-1,0)/loaderNT %@root%/winpe/win10pe_x64_bios_uefi.wim
boot


title 启动 Windows WIM
find --set-root --devices=h /efi/grub/ext/ntboot
map --mem --no-hook %@root%/efi/grub/ext/ntboot (hd)
find /winpe/win10pe_x64_bios_uefi.wim | set bd=
(hd-1,0)/setbcd %bd%/winpe/win10pe_x64_bios_uefi.wim
boot

===============
已解决,详见5楼和14楼,感谢各位网友的热心指点!



作者: hilsonma    时间: 昨天 23:39
本帖最后由 hilsonma 于 2025-11-21 13:52 编辑

title 启动 Windows WIM
  command %?_BOOT%/efi/grub/ext/run /winpe/win10pe_x64_bios_uefi.wim
作者: 好好学些    时间: 12 小时前
谢谢分享
作者: a66    时间: 12 小时前
可以在相关帖子中向楼主请教
作者: chen463    时间: 12 小时前
title 使用外部命令 ntloader 启动 WIM/VHD (kernel方案1)
uuid (hdx,y)
kernel /efi/grub/ext/ntloader uuid=%?% file=/boot/imgs/winpe.wim
initrd /efi/grub/ext/initrd.lz1

title 使用外部命令 ntloader 启动 WIM/VHD (kernel 方案2)
find --set-root /boot/imgs/winpe.wim
uuid ()
find --set-root /efi/grub/ext/ntloader
kernel /efi/grub/ext/ntloader uuid=%?% file=/boot/imgs/winpe.wim
initrd /efi/grub/ext/initrd.lz1

title 使用外部命令 ntloader 启动 WIM/VHD (chainloader 方案1)
uuid (hdx,y)
chainloader /efi/grub/ext/ntloader initrd=/efi/grub/ext/initrd.lz1 uuid=%?% file=/boot/imgs/winpe.wim

title 使用外部命令 ntloader 启动 WIM/VHD (chainloader 方案2)
find --set-root /boot/imgs/winpe.wim
uuid ()
find --set-root /efi/grub/ext/ntloader
chainloader /efi/grub/ext/ntloader initrd=/efi/grub/ext/initrd.lz1 uuid=%?% file=/boot/imgs/winpe.wim

title 使用外部命令 ntloader 启动 Windows 系统 (kernel 方案)
uuid (hdx,y)
kernel /efi/grub/ext/ntloader uuid=%?%
initrd /efi/grub/ext/initrd.lz1

title 使用外部命令 ntloader 启动 Windows 系统 (chainloader 方案)
uuid (hdx,y)
chainloader /efi/grub/ext/ntloader initrd=/efi/grub/ext/initrd.lz1 uuid=%?%

title 使用外部命令 NTBOOT 启动 WIM/VHD (方案1)
find /efi/grub/ext/ntboot | set bd=
find --set-root /boot/imgs/winpe.wim
%bd%/efi/grub/ext/ntboot  /boot/imgs/winpe.wim
boot

title 使用外部命令 NTBOOT 启动 WIM/VHD (方案2)
find /boot/imgs/winpe.vhd | set bd=
/efi/grub/ext/ntboot  %bd%/boot/imgs/winpe.vhd winload=/Windows/System32/boot/winload.efi minint=1
boot

作者: fh123456    时间: 11 小时前
title  启动 Windows WIM
find /efi/grub/ext/ntboot | set bd=
find --set-root /winpe/win10pe_x64_bios_uefi.wim
%bd%/efi/grub/ext/ntboot  /winpe/win10pe_x64_bios_uefi.wim
boot
作者: john138    时间: 11 小时前
谢谢分享
作者: guong    时间: 10 小时前
来学习下
作者: it323    时间: 9 小时前
学习一下,感谢分享!
作者: PCHH    时间: 9 小时前
谢谢分享
作者: qj_tzy    时间: 7 小时前
chen463 发表于 2025-11-21 09:19
title 使用外部命令 ntloader 启动 WIM/VHD (kernel方案1)
uuid (hdx,y)
kernel /efi/grub/ext/ntloader  ...

回复很细致,非常感谢,我逐一试下。
作者: zqfeng01    时间: 6 小时前
谢谢分享
作者: chen463    时间: 6 小时前
qj_tzy 发表于 2025-11-21 13:27
回复很细致,非常感谢,我逐一试下。

这是官方样模板复制过来,如果不行,那真的需要求救YAYA大大
作者: qj_tzy    时间: 5 小时前
chen463 发表于 2025-11-21 15:13
这是官方样模板复制过来,如果不行,那真的需要求救YAYA大大

参照您的回复和官方efi\grub\ext\ChangeLog.txt中的写法,并将grub4efi更新到最新版,如下引导vhd+wim+win成功,非常感谢您及hilsonma大、fh123456的热心回复!

title Boot Windows NT6+ vhd
find /efi/grub/ext/ntboot | set bd=
find --set-root /vhds/win7_x64.vhd
#%bd%/efi/grub/ext/ntboot  /vhds/win7_x64.vhd winload=/Windows/System32/boot/winload.efi minint=1
#引导win7_x64.vhd出现7B蓝屏,引导win8/10/11.vhdx未作测试
%bd%/efi/grub/ext/ntboot  /vhds/win7_x64.vhd
#引导win7_x64.vhd正常
boot

title Boot Windows NT6+ wim
find /efi/grub/ext/ntboot | set bd=
find --set-root /winpe/win10pe_x64_bios_uefi.wim
%bd%/efi/grub/ext/ntboot  /winpe/win10pe_x64_bios_uefi.wim
boot

title Boot Windows 10
find /efi/grub/ext/ntboot | set bd=
find --set-root /grw10
#事先将grw10拷入win10系统所在分区根目录,并用attrib +h +s +r grw10隐藏之  
%bd%/efi/grub/ext/ntboot %@root%/win
boot
作者: qj_tzy    时间: 4 小时前
本帖最后由 qj_tzy 于 2025-11-21 17:35 编辑
chen463 发表于 2025-11-21 09:19
title 使用外部命令 ntloader 启动 WIM/VHD (kernel方案1)
uuid (hdx,y)
kernel /efi/grub/ext/ntloader  ...

按照您的提示,在uefi方式下,用grub4efi+ntloader的kernel方案引导vhd+wim+win成功,用chainloader方案引导vhd+wim+win也成功,非常感谢。






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