无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: qj_tzy
打印 上一主题 下一主题

[已解决] legacy+grub4dos+ntboot引导win7.vhd失败{添加bios+g4d引导vhd的多个写法}

  [复制链接]
121#
发表于 6 天前 | 只看该作者
通过查看帮助信息确认,我上传的NTBOOT-2018-06-22版本,作者是:chenall/527104427   2014-08-24

我保存的另一个NTBOOT-2014-08-24版本,作者是:chenall   2014-08-24

点评

怀疑是find 找不到(fd11)下的文件的原因,因为原版ntboot.iso一般map到(0xff),单文件NTBOOT和SISO是map 到(fd11):  详情 回复 发表于 4 天前
很可能别人修改过,但没有修改相关作者信息。  详情 回复 发表于 6 天前
回复

使用道具 举报

122#
发表于 6 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-7 17:56 编辑
2011yaya2007777 发表于 2025-12-7 16:54
通过查看帮助信息确认,我上传的NTBOOT-2018-06-22版本,作者是:chenall/527104427   2014-08-24

我保 ...

很可能别人修改过,但没有修改相关作者信息。ntboot.iso好像有不同版本如下图:

ScreenShot_2025-12-07_175211_044.png (84.92 KB, 下载次数: 8)

ScreenShot_2025-12-07_175211_044.png
回复

使用道具 举报

123#
发表于 6 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-7 18:39 编辑

使用ntboot.iso是否是因为ISO中自带的旧版本grldr,所以没问题?单文件的NTBOOT外部命令是否利用新版本的grldr,所以出错?

在G4E的RUN帖子上我建议YAYA大收编一下G4D的NTBOOT和RUN外部命令,纳入G4D的正式外部命令,YAYA大感觉没必要。

ScreenShot_2025-12-07_183834_724.png (61.86 KB, 下载次数: 1)

ScreenShot_2025-12-07_183834_724.png
回复

使用道具 举报

124#
发表于 6 天前 来自手机 | 只看该作者
我这里测试,NTBOOT单文件或者iso版本,都正常启动到windows图标。iso版本映射为光盘,然后 (0xff)/ntnoot  /win.vhd ,此时不会使用内部的grldr。

点评

请看128楼的测试结果,即新版grldr+ntboot(527104427的2018版,4294kb)不能引导win7的vhd,但能正常引导win8/10/11的vhdx。 有必要对该版本ntboot作适当的修改吗?  详情 回复 发表于 6 天前
我用10楼的NTBOOT外部命令:  详情 回复 发表于 6 天前
回复

使用道具 举报

125#
发表于 6 天前 | 只看该作者
单文件NTBOOT外部命令,用7Z打开,里面有一个NTBOOT.IMG,解压后用7Z打开NTBOOT.IMG,里面有一个NTBOOT.iso,解压挂载此ISO,里面是BOOT.INI、NATIVE.CFG、NTBOOT.NT5、NTDETECT.COM、NTLDR这几个文件。
回复

使用道具 举报

126#
发表于 6 天前 | 只看该作者
2011yaya2007777 发表于 2025-12-7 18:48
我这里测试,NTBOOT单文件或者iso版本,都正常启动到windows图标。iso版本映射为光盘,然后 (0xff)/ntnoot  ...

我用10楼的NTBOOT外部命令:

ScreenShot_2025-12-07_185934_579.png (37.64 KB, 下载次数: 1)

ScreenShot_2025-12-07_185934_579.png

ScreenShot_2025-12-07_190013_967.png (7.4 KB, 下载次数: 1)

ScreenShot_2025-12-07_190013_967.png
回复

使用道具 举报

127#
发表于 6 天前 | 只看该作者
用NTBOOT.iso:

ScreenShot_2025-12-07_190459_630.png (63.64 KB, 下载次数: 1)

ScreenShot_2025-12-07_190459_630.png

ScreenShot_2025-12-07_190526_880.png (6.29 KB, 下载次数: 1)

ScreenShot_2025-12-07_190526_880.png

ScreenShot_2025-12-07_190538_367.png (9.56 KB, 下载次数: 1)

ScreenShot_2025-12-07_190538_367.png

点评

我的测试结果是: title Win7/8/10/11-vhd/vhdx-ntboot.iso(by-chenall,2014/8/24版,大小3296kb) find /vhds/win7_x64.vhd | set bd= find --set-root /boot/g4d/ext/ntboot.iso map --mem /boot/g4d/ext/  详情 回复 发表于 6 天前
回复

使用道具 举报

128#
 楼主| 发表于 6 天前 | 只看该作者

我的测试结果是:

title Win7/8/10/11-vhd/vhdx-ntboot.iso(by-chenall,2014/8/24版,大小3296kb)
find /vhds/win7_x64.vhd | set bd=
find --set-root /boot/g4d/ext/ntboot.iso
map --mem /boot/g4d/ext/ntboot.iso (0xff)
map --hook
(0xff)/ntboot NT6=%bd%/vhds/win7_x64.vhd
boot
#用2025年新版grldr+ntboot.iso,可正常引导Win7/8/10/11的vhd/vhdx系统。
#但用2021-8-13版grldr+ntboot.iso,出现“invalid or unsupported executable format”出错提示。

title Win7VHD-ntboot(by-527104427)
find /vhds/win7_x64.vhd | set bd=
find --set-root /boot/g4d/ext/ntboot
#/boot/g4d/ext/ntboot NT6=%bd%/vhds/win7_x64.vhd NTPATH=system32
/boot/g4d/ext/ntboot NT6=%bd%/vhds/win7_x64.vhd
#上两行之一均可
boot
#引导Win7的vhd系统,目前需grldr(2019-02-22版)+ntboot(527104427的2018版,4294kb)才能成功引导,g4d+ntboot的其他版本组合,将出现"不识别的命令(Unrecogmized conmand)"的出错提示。
#引导Win8/10/11的vhdx系统,用grldr(2019-02-22版及之后新版)+ntboot(527104427的2018版,4294kb),均能正常引导。

点评

1.#用2025年新版grldr+ntboot.iso,可正常引导Win7/8/10/11的vhd/vhdx系统。[与我测试谋合,非常好。] 2.#但用2021-8-13版grldr+ntboot.iso,出现“invalid or unsupported executable format”出错提示。[是只有这  详情 回复 发表于 3 天前
回复

使用道具 举报

129#
 楼主| 发表于 6 天前 | 只看该作者
2011yaya2007777 发表于 2025-12-7 18:48
我这里测试,NTBOOT单文件或者iso版本,都正常启动到windows图标。iso版本映射为光盘,然后 (0xff)/ntnoot  ...

请看128楼的测试结果,即新版grldr+ntboot(527104427的2018版,4294kb)不能引导win7的vhd,但能正常引导win8/10/11的vhdx。
有必要对该版本ntboot作适当的修改吗?

回复

使用道具 举报

130#
发表于 6 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-7 20:11 编辑

RUN与SISO外部命令的测试:RUN不断刷屏,显示批处理内容和错误。
RUN使用说明中:title 使用 NTBOOT 启动 NT5.X/NT6.X 系统 \n 需自备NTBOOT.ISO文件,放在 /BOOT/IMGS/ 目录下。RUN没有用于VHD启动的说明。
SISO有增强RUN的VHD启动的说明,有NTBOOT的VHD启动的说明。

ScreenShot_2025-12-07_194116_395.png (32.87 KB, 下载次数: 1)

ScreenShot_2025-12-07_194116_395.png

ScreenShot_2025-12-07_194145_758.png (22.82 KB, 下载次数: 1)

ScreenShot_2025-12-07_194145_758.png

ScreenShot_2025-12-07_193936_775.png (33.22 KB, 下载次数: 1)

ScreenShot_2025-12-07_193936_775.png

ScreenShot_2025-12-07_194000_834.png (5.59 KB, 下载次数: 1)

ScreenShot_2025-12-07_194000_834.png

ScreenShot_2025-12-07_195842_770.png (23.45 KB, 下载次数: 1)

ScreenShot_2025-12-07_195842_770.png

ScreenShot_2025-12-07_200318_682.png (17.84 KB, 下载次数: 1)

ScreenShot_2025-12-07_200318_682.png
回复

使用道具 举报

131#
发表于 6 天前 | 只看该作者
说bug是从2019-03-25补丁引起,但是这个补丁确实看不出怎么会引起这个问题?

这个问题不是100%一定会出现,而是有条件的。比如我的笔记本就不会重现此问题。

点评

单文件NTBOOT、SISO与ntboot.iso的区别: 单文件NTBOOT、SISO挂载为(11),与ntboot.iso挂载为(0xff). 单文件NTBOOT、SISO,出错后进入命令行,通过ls (11)/,可以看到NTBOOT模块是挂载成功的。 用(11)/NTBOOT NT6  详情 回复 发表于 6 天前
如果原版的NTBOOT.iso使用新版G4D没有问题,是否是单文件版的批处理带来的问题?  详情 回复 发表于 6 天前
回复

使用道具 举报

132#
发表于 6 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-7 21:11 编辑
2011yaya2007777 发表于 2025-12-7 20:47
说bug是从2019-03-25补丁引起,但是这个补丁确实看不出怎么会引起这个问题?

这个问题不是100%一定会出 ...

如果原版的NTBOOT.iso使用新版G4D没有问题,是否是单文件版的批处理带来的问题?
cannot find the batch label specified - exit
这个提示。
将ntboot.iso内的grldr替换为20250819版,启动win7_x64.vhd,也是顺利进入WIN7安装界面。说明应该是单文件版和SISO的批处理可能有问题。或者g4d的一些内部函数出现了变化。




回复

使用道具 举报

133#
发表于 6 天前 | 只看该作者
感谢分享
回复

使用道具 举报

134#
发表于 6 天前 | 只看该作者
将SISO用7Z打开,解压得到SISO.IMG。
map --mem siso.img (hd)
root (hd1,0)
/NTBOOT NT6=(hd0,2)/win7_x64.vhd
boot
顺利进入WIN7安装界面。

说明NTBOOT模块是没有问题的,只是外部命令的批处理有问题,不知道如何修改。
回复

使用道具 举报

135#
发表于 6 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-12 09:17 编辑

1111
回复

使用道具 举报

136#
发表于 6 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-12 09:17 编辑

11111
回复

使用道具 举报

137#
发表于 6 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-8 06:57 编辑
2011yaya2007777 发表于 2025-12-7 20:47
说bug是从2019-03-25补丁引起,但是这个补丁确实看不出怎么会引起这个问题?

这个问题不是100%一定会出 ...

单文件NTBOOT、SISO与ntboot.iso的区别:
单文件NTBOOT、SISO挂载为(11),与ntboot.iso挂载为(0xff)。

单文件NTBOOT、SISO,出错后进入命令行,通过ls (11)/,可以看到NTBOOT模块是挂载成功的。
(11)/NTBOOT NT6=(hd0,2)/win7_x64.vhd会出错。

ScreenShot_2025-12-08_065544_265.png (11.1 KB, 下载次数: 1)

ScreenShot_2025-12-08_065544_265.png

ScreenShot_2025-12-08_065644_538.png (13.75 KB, 下载次数: 1)

ScreenShot_2025-12-08_065644_538.png
回复

使用道具 举报

138#
发表于 5 天前 | 只看该作者
再测试:

ScreenShot_2025-12-08_070205_698.png (12.16 KB, 下载次数: 1)

ScreenShot_2025-12-08_070205_698.png

ScreenShot_2025-12-08_070251_871.png (18.24 KB, 下载次数: 1)

ScreenShot_2025-12-08_070251_871.png
回复

使用道具 举报

139#
发表于 5 天前 | 只看该作者
使用单文件NTBOOT,出错后,再map --mem /boot/ext/ntboot.iso (fd11) && map --rehook && %NTBOOT% NT6=(hd0,2)/win7_x64.vhd && boot

成功进入WIN7安装界面。

是否就说明单文件NTBOOT中的ntboot.iso有问题,或map 到(fd11)时有问题。

点评

checkrange 20151216:-1 read 0x8278 > nul && insmod %NTBOOT%.MOD/NTBOOT.MOD > nul && echo -n ! insmod %NTBOOT%.MOD/NTBOOT_O.MOD > nul || goto :Err 可能这句失效了,esc之后貌似只运行了fat命令,具体我也  详情 回复 发表于 5 天前
回复

使用道具 举报

140#
发表于 5 天前 | 只看该作者
mygamexxx 发表于 2025-12-8 07:33
使用单文件NTBOOT,出错后,再map --mem /boot/ext/ntboot.iso (fd11) && map --rehook && %NTBOOT% NT6=(h ...

checkrange 20151216:-1 read 0x8278 > nul && insmod %NTBOOT%.MOD/NTBOOT.MOD > nul && echo -n ! insmod %NTBOOT%.MOD/NTBOOT_O.MOD > nul || goto :Err
可能这句失效了,esc之后貌似只运行了fat命令,具体我也记不清了。你把%NTBOOT%.MOD/NTBOOT.MOD里面的替换成最新的试试,或者干脆把%NTBOOT%.MOD/NTBOOT_O.MOD里面的也替换成最新的

点评

更换了IMG文件中的NTBOOT,无论是单文件NTBOOT还是SISO,运行还是出错。 但出错后进入命令行: (11)/NTBOOT NT6=(hd0,2)/win7_x64.vhd boot 能顺利进入WIN7安装界面。  详情 回复 发表于 5 天前
回复

使用道具 举报

141#
发表于 5 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-8 08:29 编辑
527104427 发表于 2025-12-8 08:05
checkrange 20151216:-1 read 0x8278 > nul && insmod %NTBOOT%.MOD/NTBOOT.MOD > nul && echo -n ! insm ...

更换了外部命令NTBOOT和SISO尾续的IMG文件中的NTBOOT,无论是单文件NTBOOT还是SISO,运行还是出错。
都是cannot find the batch label specified 。。。,如图。
但出错后进入命令行:
(11)/NTBOOT NT6=(hd0,2)/win7_x64.vhd
boot
能顺利进入WIN7安装界面。

ScreenShot_2025-12-08_082821_367.png (7.35 KB, 下载次数: 0)

ScreenShot_2025-12-08_082821_367.png

点评

感谢您的祥细测试,希望通过大家的努力,能早日解决ntboot单文件版和siso的问题  详情 回复 发表于 5 天前
回复

使用道具 举报

142#
 楼主| 发表于 5 天前 | 只看该作者
mygamexxx 发表于 2025-12-8 08:21
更换了外部命令NTBOOT和SISO尾续的IMG文件中的NTBOOT,无论是单文件NTBOOT还是SISO,运行还是出错。
都 ...

感谢您的祥细测试,希望通过大家的努力,能早日解决ntboot单文件版和siso的问题

点评

搞不定,应该是哪里的批处理跳转的问题。能力不够,还是老老实实用ntboot.iso。  详情 回复 发表于 5 天前
回复

使用道具 举报

143#
发表于 5 天前 | 只看该作者
qj_tzy 发表于 2025-12-8 08:37
感谢您的祥细测试,希望通过大家的努力,能早日解决ntboot单文件版和siso的问题

搞不定,应该是哪里的批处理跳转的问题。能力不够,还是老老实实用ntboot.iso。

点评

我重现不了问题,也猜不出是什么问题,尴尬  详情 回复 发表于 5 天前
回复

使用道具 举报

144#
发表于 5 天前 | 只看该作者
mygamexxx 发表于 2025-12-8 10:18
搞不定,应该是哪里的批处理跳转的问题。能力不够,还是老老实实用ntboot.iso。

我重现不了问题,也猜不出是什么问题,尴尬

点评

可能是NTBOOT 的检测文件批处理对map到(fd)、(hd)、(cd)不一样: ::检测下一个文件。在使用call :CHECK_FILE %FILE1% %FILE2% 之类的情况下会用到 :CHECK_NEXT_FILE set tmp=%2 if not exist tmp && goto :inp  详情 回复 发表于 5 天前
回复

使用道具 举报

145#
发表于 5 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-12 09:17 编辑
527104427 发表于 2025-12-8 11:57
我重现不了问题,也猜不出是什么问题,尴尬

11111

点评

我觉得咱应该统一一下测试的版本:https://www.123865.com/s/NflRVv-Fm5Sh 都用2022-11-11试吧,不然定位不了问题  详情 回复 发表于 5 天前
回复

使用道具 举报

146#
发表于 5 天前 | 只看该作者
mygamexxx 发表于 2025-12-8 12:09
怀疑与find命令有关系。跳转到_FIND1有问题。
可能是NTBOOT 的检测文件批处理对map到(fd)、(hd)、(cd)不 ...

我觉得咱应该统一一下测试的版本:https://www.123865.com/s/NflRVv-Fm5Sh

都用2022-11-11试吧,不然定位不了问题

点评

下载NTBOOT-2022-11-11单文件与ISO两个版本,分别重命名为NTBOOT11与ntboot11.iso: ISO用下列命令测试: find /win7_x64.vhd | set bd1= map --mem /boot/ext/ntboot11.iso (0xff) map --rehook (0xff)/NTBOOT  详情 回复 发表于 5 天前
回复

使用道具 举报

147#
发表于 5 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-8 13:11 编辑
527104427 发表于 2025-12-8 12:32
我觉得咱应该统一一下测试的版本:https://www.123865.com/s/NflRVv-Fm5Sh

都用2022-11-11试吧,不然 ...

下载NTBOOT-2022-11-11单文件与ISO两个版本,分别重命名为NTBOOT11与ntboot11.iso:
ISO用下列命令测试:
find /win7_x64.vhd | set bd1=
map --mem /boot/ext/ntboot11.iso (0xff)
map --rehook
(0xff)/NTBOOT NT6=%bd1%/win7_x64.vhd
boot
单文件用下列命令测试:
find /win7_x64.vhd | set bd1=
/boot/ext/NTBOOT11 NT6=%bd1%/win7_x64.vhd
boot

G4D为2025-08-19版本。
两个均错误,信息相同。

ntboot11.iso.png (7.95 KB, 下载次数: 0)

ntboot11.iso.png

NTBOOT11.png (8.1 KB, 下载次数: 0)

NTBOOT11.png

点评

这个问题暂时无法重现,可能要特定的硬件  详情 回复 发表于 5 天前
回复

使用道具 举报

148#
发表于 5 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-8 13:22 编辑

G4D使用2019-02-22版。
2022-11-11单文件与ISO两个版本错误相同,但已进入WIN7启动阶段。

NTBOOT11.png (16.66 KB, 下载次数: 2)

NTBOOT11.png

点评

这个错误是更新bootmgr导致的。为了启动win11而做的更新,看来是不兼容旧版系统,这就有点难搞了,该取哪个,舍哪个  详情 回复 发表于 5 天前
回复

使用道具 举报

149#
发表于 5 天前 | 只看该作者
mygamexxx 发表于 2025-12-8 13:16
G4D使用2019-02-22版。
单文件与ISO两个版本错误相同,但已进入WIN7启动阶段。

这个错误是更新bootmgr导致的。为了启动win11而做的更新,看来是不兼容旧版系统,这就有点难搞了,该取哪个,舍哪个
回复

使用道具 举报

150#
发表于 5 天前 | 只看该作者
mygamexxx 发表于 2025-12-8 13:09
下载NTBOOT-2022-11-11单文件与ISO两个版本,分别重命名为NTBOOT11与ntboot11.iso:
ISO用下列命令测试 ...

这个问题暂时无法重现,可能要特定的硬件

点评

5大,在第一步setlocal就会出错Unrecognized command,注释掉这一句可以往下走。  详情 回复 发表于 3 天前
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=337283 28楼chenall的iso版本在新版的G4D是正常的。  详情 回复 发表于 5 天前
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-13 19:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表