无忧启动论坛

标题: legacy+grub4dos+ntboot引导win7.vhd失败,诚请各位帮我看下是哪里的问题 [打印本页]

作者: qj_tzy    时间: 6 小时前
标题: legacy+grub4dos+ntboot引导win7.vhd失败,诚请各位帮我看下是哪里的问题
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



作者: 2011yaya2007777    时间: 5 小时前
大佬,g4d里面没有ntboot。那是很早之前的文件了,需要从其他地方下载。g4e里面有ntboot,是适配uefi的。
作者: it323    时间: 5 小时前
需要大佬们来解释。
作者: a66    时间: 5 小时前
本帖最后由 a66 于 2025-11-24 12:31 编辑

检查分区格式和 VHD 类型


以下方法,供参考:


  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
复制代码

作者: qj_tzy    时间: 5 小时前
a66 发表于 2025-11-24 12:28
以下方法,供参考:

谢谢!试后反馈。
作者: qj_tzy    时间: 5 小时前
a66 发表于 2025-11-24 12:28
检查分区格式和 VHD 类型

刚才看了下,无https://github.com/chenall/ntboot的账号,我还需先注册一个
作者: qj_tzy    时间: 4 小时前
a66 发表于 2025-11-24 12:28
检查分区格式和 VHD 类型

搞了半天,说我账户或密码不正确,我重置密码,搞了几次未成功,有没有其他下载地址呢?
作者: qj_tzy    时间: 4 小时前
本帖最后由 qj_tzy 于 2025-11-24 13:21 编辑
2011yaya2007777 发表于 2025-11-24 12:06
大佬,g4d里面没有ntboot。那是很早之前的文件了,需要从其他地方下载。g4e里面有ntboot,是适配uefi的。

ntboot for grub4dos是以前从本论坛下载的单文件版,以前使用过的好象是一个文件夹,文件夹方式的ntboot在我电脑中没有保留了
作者: cncecpcy    时间: 4 小时前
好。。。。。。。。。。。。
作者: 2011yaya2007777    时间: 3 小时前
试一试

NTBOOT.part2.rar

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

NTBOOT.part1.rar

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


作者: qj_tzy    时间: 3 小时前
2011yaya2007777 发表于 2025-11-24 14:02
试一试

非常感谢,试试后反馈
作者: qj_tzy    时间: 2 小时前
本帖最后由 qj_tzy 于 2025-11-24 15:05 编辑
2011yaya2007777 发表于 2025-11-24 14:02
试一试



下载后,编辑如下菜单,引导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
#引导正常




作者: tfedryad    时间: 2 小时前
学习了
作者: 2011yaya2007777    时间: 2 小时前
这时我收集的,没有使用过。

menu(单文件版).lst.txt

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


作者: qj_tzy    时间: 1 小时前
a66 发表于 2025-11-24 12:28
检查分区格式和 VHD 类型

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

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

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

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

作者: mygamexxx    时间: 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, 下载次数: 1)

ScreenShot_2025-11-24_163741_751.png

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

ScreenShot_2025-11-24_163851_406.png

作者: chen463    时间: 1 小时前
title Boot from Windows VHD
find --set-root /Win7.vhd
map --mem /Win7.vhd (hd0)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
作者: qj_tzy    时间: 1 小时前
2011yaya2007777 发表于 2025-11-24 15:45
这时我收集的,没有使用过。

看了这个菜单,感觉上面引导vhd的写法,似没有问题,但就是出错,不知为何?
作者: 2011yaya2007777    时间: 1 小时前
要不就是win7.vhd的问题?
作者: qj_tzy    时间: 23 分钟前
mygamexxx 发表于 2025-11-24 16:33
有用过G4D的RUN或SISO吗?集成了NTBOOT

用过run,但没用过siso,

但我用run如下引导vhd,未成功,用bootmgr+bcd引导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成功!


作者: qj_tzy    时间: 23 分钟前
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



作者: qj_tzy    时间: 21 分钟前
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






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