无忧启动论坛

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

[求助] legacy+grub4dos+ntboot引导win7.vhd失败,诚请各位帮我看下是哪里的问题

[复制链接]
跳转到指定楼层
1#
legacy+grub4dos+ntboot引导win7.vhd失败,诚请各位帮我看下是哪里的问题


多年前,我做过legacy+grub4dos+ntboot引导nt6的win7/8/10的vhd/vhdx是成功的,这次却失败了,提示不识别的命令,诚请各位帮我看下是哪里出了问题,谢谢!


说明:下载grub4dos(2025-08-19版),放入mbr分区硬盘的某分区\boot\g4d\目录下,下载grub4dos之ntboot拷入\boot\g4d\ext\目录下。
用uefi+g4d+ntboot,或uefi+grub2+ntboot,或bios+grub2+ntboot,均能成功引导该win7_x64.vhd。


title 启动 WinNT6 VHD
find /vhds/win7_x64.vhd | set bd=
find --set-root /boot/g4d/ext/ntboot
/boot/g4d/ext/ntboot NT6=%bd%/vhds/win7_x64.vhd
boot


2#
发表于 6 小时前 来自手机 | 只看该作者
大佬,g4d里面没有ntboot。那是很早之前的文件了,需要从其他地方下载。g4e里面有ntboot,是适配uefi的。

点评

ntboot for grub4dos是以前从本论坛下载的单文件版,以前使用过的好象是一个文件夹,文件夹方式的ntboot没有保留  详情 回复 发表于 5 小时前
回复

使用道具 举报

3#
发表于 5 小时前 | 只看该作者
需要大佬们来解释。
回复

使用道具 举报

4#
发表于 5 小时前 | 只看该作者
本帖最后由 a66 于 2025-11-24 12:31 编辑

检查分区格式和 VHD 类型

  • Legacy BIOS 不能直接引导 VHDX,只能引导 VHD。
  • 确保你使用的是 固定大小 VHD(Fixed VHD),动态扩展 VHD 可能无法被 ntboot 正确识别。
  • 确保 VHD 内部的 BCD 启动项已正确配置

以下方法,供参考:


  1. title 启动 Win7_x64 VHD (Legacy BIOS)
  2. find --set-root /boot/g4d/ext/ntboot_g4d.lst
  3. chainloader /boot/g4d/ext/ntboot_g4d.lst
  4. boot
复制代码



    重启测试

点评

该vhd是固定大小的,非动态扩展的。 在“电脑”--管理--打开win7_x64.vhd--如虚拟的盘符为x:盘--在该盘根目录下添加bootmgr,并修改其中的\boot\bcd的引导盘为X:盘,是否这样。 如此处理后出现这一问题,见15  详情 回复 发表于 1 小时前
搞了半天,说我账户或密码不正确,我重置密码,搞了几次未成功,有没有其他下载地址呢?  详情 回复 发表于 5 小时前
刚才看了下,无https://github.com/chenall/ntboot的账号,我还需先注册一个  详情 回复 发表于 5 小时前
谢谢!试后反馈。  详情 回复 发表于 5 小时前
回复

使用道具 举报

5#
 楼主| 发表于 5 小时前 | 只看该作者
a66 发表于 2025-11-24 12:28
以下方法,供参考:

谢谢!试后反馈。
回复

使用道具 举报

6#
 楼主| 发表于 5 小时前 | 只看该作者
a66 发表于 2025-11-24 12:28
检查分区格式和 VHD 类型

刚才看了下,无https://github.com/chenall/ntboot的账号,我还需先注册一个
回复

使用道具 举报

7#
 楼主| 发表于 5 小时前 | 只看该作者
a66 发表于 2025-11-24 12:28
检查分区格式和 VHD 类型

搞了半天,说我账户或密码不正确,我重置密码,搞了几次未成功,有没有其他下载地址呢?
回复

使用道具 举报

8#
 楼主| 发表于 5 小时前 | 只看该作者
本帖最后由 qj_tzy 于 2025-11-24 13:21 编辑
2011yaya2007777 发表于 2025-11-24 12:06
大佬,g4d里面没有ntboot。那是很早之前的文件了,需要从其他地方下载。g4e里面有ntboot,是适配uefi的。

ntboot for grub4dos是以前从本论坛下载的单文件版,以前使用过的好象是一个文件夹,文件夹方式的ntboot在我电脑中没有保留了
回复

使用道具 举报

9#
发表于 4 小时前 | 只看该作者
好。。。。。。。。。。。。
回复

使用道具 举报

10#
发表于 4 小时前 | 只看该作者
试一试

NTBOOT.part2.rar

1.2 MB, 下载次数: 19, 下载积分: 无忧币 -2

NTBOOT.part1.rar

3 MB, 下载次数: 25, 下载积分: 无忧币 -2

点评

[attachimg]568072[/attachimg] 下载后,编辑如下菜单,引导vhd失败,见上图,引导win10、win10pe及ntboot单文件成功。 说明:已将win7_x64.vhd中的\boot\bcd引导为虚拟的某盘符如x:盘,其根目录下有bootmgr。  详情 回复 发表于 3 小时前
非常感谢,试试后反馈  详情 回复 发表于 4 小时前
回复

使用道具 举报

11#
 楼主| 发表于 4 小时前 | 只看该作者

非常感谢,试试后反馈
回复

使用道具 举报

12#
 楼主| 发表于 3 小时前 | 只看该作者
本帖最后由 qj_tzy 于 2025-11-24 15:05 编辑



下载后,编辑如下菜单,引导vhd失败,见上图,引导win10、win10pe及ntboot单文件成功。
说明:已按a66网友的指点,将win7_x64.vhd中的\boot\bcd修改为虚拟的某盘符如x:盘,其根目录下有bootmgr。该vhd是固定大小的,非动态扩展。

title 启动 WinNT6 VHD
find /vhds/win7_x64.vhd | set bd=
find --set-root /boot/g4d/ext/ntboot
/boot/g4d/ext/ntboot NT6=%bd%/vhds/win7_x64.vhd
boot
#引导失败,提示不识别的命令

title 启动 WinNT6-win10
find /boot/g4d/ext/ntboot | set bd=
find --set-root /grw10
#事先将grw10拷入win10系统所在分区根目录,并用attrib +h +s +r grw10隐藏之  
%bd%/boot/g4d/ext/ntboot NT6=%@root%
boot
#引导正常

title 启动 WinNT6 Wim
find /boot/g4d/ext/ntboot | set bd=
find --set-root /winpe/win10pe_x64_bios_uefi.wim
%bd%/boot/g4d/ext/ntboot NT6=/winpe/win10pe_x64_bios_uefi.wim
boot
#引导正常

title 启动NTBOOT单文件
find --set-root /boot/g4d/ext/ntboot
/boot/g4d/ext/ntboot
boot
#引导正常



点评

有用过G4D的RUN或SISO吗?  详情 回复 发表于 1 小时前
回复

使用道具 举报

13#
发表于 2 小时前 | 只看该作者
学习了
回复

使用道具 举报

14#
发表于 2 小时前 | 只看该作者
这时我收集的,没有使用过。

menu(单文件版).lst.txt

2.14 KB, 下载次数: 4, 下载积分: 无忧币 -2

点评

看了这个菜单,感觉上面引导vhd的写法,似没有问题,但就是出错,不知为何?  详情 回复 发表于 1 小时前
回复

使用道具 举报

15#
 楼主| 发表于 1 小时前 | 只看该作者
a66 发表于 2025-11-24 12:28
检查分区格式和 VHD 类型

该vhd是固定大小的,非动态扩展的。

在“电脑”--管理--打开win7_x64.vhd--如虚拟的盘符为x:盘--在该盘根目录下添加bootmgr,并修改其中的\boot\bcd的引导盘为X:盘,是否这样。

如此处理后出现这一问题,见12楼。

另:您说的那个网址,我未注册成功,不能下载,还有其他下载地址吗?
回复

使用道具 举报

16#
发表于 1 小时前 | 只看该作者
本帖最后由 mygamexxx 于 2025-11-24 16:39 编辑
qj_tzy 发表于 2025-11-24 15:01
下载后,编辑如下菜单,引导vhd失败,见上图,引导win10、win10pe及ntboot单文件成功。
说明:已按a ...

有用过G4D的RUN或SISO吗?集成了NTBOOT

ScreenShot_2025-11-24_163741_751.png (31.35 KB, 下载次数: 3)

ScreenShot_2025-11-24_163741_751.png

ScreenShot_2025-11-24_163851_406.png (51.41 KB, 下载次数: 3)

ScreenShot_2025-11-24_163851_406.png

点评

用过run,但没用过siso, 但我用run如下引导vhd,未成功,用bootmgr+bcd引导win7_x64.vhd成功。 title Win-vhd系统 find /vhds/win7_x64.vhd | set bd= find --set-root --devices=h /boot/g4d/ext/run #r  详情 回复 发表于 半小时前
回复

使用道具 举报

17#
发表于 1 小时前 | 只看该作者
title Boot from Windows VHD
find --set-root /Win7.vhd
map --mem /Win7.vhd (hd0)
map --hook
root (hd0,0)
chainloader /bootmgr
boot

点评

我的内存较小,将不下这个vhd, 我将之改为如下,执行时提示:太多参数 title Boot from Windows VHD-map find --set-root /vhds/win7_x64.vhd map /vhds/win7_x64.vhd (hd0) map --hook root (hd0,0) chainl  详情 回复 发表于 半小时前
回复

使用道具 举报

18#
 楼主| 发表于 1 小时前 | 只看该作者
2011yaya2007777 发表于 2025-11-24 15:45
这时我收集的,没有使用过。

看了这个菜单,感觉上面引导vhd的写法,似没有问题,但就是出错,不知为何?
回复

使用道具 举报

19#
发表于 1 小时前 来自手机 | 只看该作者
要不就是win7.vhd的问题?

点评

[attachimg]568085[/attachimg] 用下段执行成功: title [bios} 启动 VHD-kernel+ntloader #将ntloader、initrd.lz1这两个文件复制到\boot\g4d\ext\目录下 find --set-root /vhds/win7_x64.vhd uuid () find  详情 回复 发表于 半小时前
回复

使用道具 举报

20#
 楼主| 发表于 半小时前 | 只看该作者
本帖最后由 qj_tzy 于 2025-11-24 17:58 编辑
mygamexxx 发表于 2025-11-24 16:33
有用过G4D的RUN或SISO吗?集成了NTBOOT

用过run,但没用过siso,

但我用run如下引导vhd,未成功,用22楼引导win7_x64.vhd成功。

title [bios] Win-vhd系统
find /vhds/win7_x64.vhd | set bd=
find --set-root --devices=h /boot/g4d/ext/run
#run已拷入该目录下
command /boot/g4d/ext/run %bd%/vhds/win7_x64.vhd
boot

而用run引导wim及iso成功!

回复

使用道具 举报

21#
 楼主| 发表于 半小时前 | 只看该作者
chen463 发表于 2025-11-24 16:48
title Boot from Windows VHD
find --set-root /Win7.vhd
map --mem /Win7.vhd (hd0)

我的内存较小,将不下这个vhd, 我将之改为如下,执行时提示:太多参数

title Boot from Windows VHD-map
find --set-root /vhds/win7_x64.vhd
map /vhds/win7_x64.vhd (hd0)
map --hook
root (hd0,0)
chainloader /bootmgr
boot


回复

使用道具 举报

22#
 楼主| 发表于 半小时前 | 只看该作者
2011yaya2007777 发表于 2025-11-24 16:52
要不就是win7.vhd的问题?



用下段执行成功:
title [bios} 启动 VHD-kernel+ntloader
#将ntloader、initrd.lz1这两个文件复制到\boot\g4d\ext\目录下
find --set-root /vhds/win7_x64.vhd
uuid ()
find --set-root /boot/g4d/ext/ntloader
kernel /boot/g4d/ext/ntloader uuid=%?% file=/vhds/win7_x64.vhd
initrd /boot/g4d/ext/initrd.lz1
boot

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-24 18:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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