无忧启动论坛

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

[原创] NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM

    [复制链接]
跳转到指定楼层
#
发表于 2021-1-31 16:08:47 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 wintoflash 于 2023-6-19 20:30 编辑

适用范围:
BIOS, x64 UEFI, ia32 UEFI 均可使用。
支持 MBR 分区表主分区、GPT 分区表任意分区 (不支持 MBR 分区表逻辑分区)
支持 FAT, NTFS, exFAT 文件系统 (VHD 不能位于 FAT 分区,老版本 Windows VHD 只能位于 NTFS 分区)
文件路径最好是不带空格的英文字母/数字。带空格的话传递参数时用冒号":"代替空格。
命令行长度不得超过 511。
使用方法:
启动 Windows WIM/VHD
假设 WIM 或 VHD 位于 (hdx,y),路径为 /path/to/winpe.wim
  1. title Boot Windows NT6+ PE
  2. uuid (hdx,y)
  3. kernel /ntloader uuid=%?_UUID% file=/path/to/winpe.wim
  4. initrd /initrd.lz1
复制代码
  1. title Boot Windows NT6+ PE
  2. uuid (hdx,y)
  3. chainloader /ntloader initrd=/initrd.lz1 uuid=%?_UUID% file=/path/to/winpe.wim
复制代码

启动 Windows 系统
假设系统文件夹位于 (hdx,y)
  1. title Boot Windows NT6+ PE
  2. uuid (hdx,y)
  3. kernel /ntloader uuid=%?_UUID%
  4. initrd /initrd.lz1
复制代码
  1. title Boot Windows NT6+ PE
  2. uuid (hdx,y)
  3. chainloader /ntloader initrd=/initrd.lz1 uuid=%?_UUID%
复制代码

命令行选项:
  1. uuid=%?_UUID%
复制代码

指定 文件所在分区文件系统 UUID。
  1. file=/xxx.vhd
复制代码

指定 VHD / WIM 文件路径。空格用冒号 ":" 代替。
  1. testmode=1
复制代码

启用测试模式。
  1. hires=1
复制代码

强制使用最高分辨率。
  1. pae=Enable|Disable|Default
复制代码

配置 PAE。
  1. nx=OptIn|OptOut|AlwaysOff|AlwaysOn
复制代码

配置 DEP。
  1. loadopt=XXX
复制代码

设置 Windows 加载选项。
  1. winload=/Windows/System32/winload.efi
复制代码

指定 winload.exe/winload.efi 的路径。
  1. sysroot=/Windows
复制代码

指定 Windows 系统根目录。
  1. quite
复制代码

不显示调试信息。
  1. pause
复制代码

启动过程中暂停,以便记录调试信息。
下载:
ntloader.zip (2.92 MB, 下载次数: 2422)
源码:
https://github.com/grub4dos/ntloader (许可证:GPLv2+)
参考:
ipxe wimboot https://github.com/ipxe/wimboot
lznt1 压缩 https://github.com/you0708/lznt1
Linux/x86 Boot Protocol https://www.kernel.org/doc/html/latest/x86/boot.html
GRUB https://github.com/a1ive/grub

点评

辛苦了  发表于 2024-5-11 18:36

评分

参与人数 19无忧币 +100 收起 理由
smartcowboy + 5 很给力!
yyz2191958 + 2 赞一个!
diskmans + 2 很给力!
有阴也有阳 + 5 很给力!
cuicongyuan + 5 很给力!
gutaiping2006 + 5 很给力!
2012chenyuwen + 5 很给力!
f111 + 5 很给力!
zhczf + 5 很给力!
lookerJ + 5
蓝星明月 + 10 赞一个!
2011yaya2007777 + 5 赞一个!
2011cwj6958 + 5 很给力!
amita + 5
liuzhaoyzz + 10 很给力!
piazini + 1 很给力!
sunsea + 10 很给力!
hilsonma + 5 很给力!
freesoft00 + 5

查看全部评分

457#
发表于 5 天前 | 只看该作者
感谢大佬发布
回复

使用道具 举报

456#
发表于 2024-10-17 15:01:21 | 只看该作者
点赞
回复

使用道具 举报

455#
发表于 2024-10-16 18:29:27 | 只看该作者
感谢分享
回复

使用道具 举报

454#
发表于 2024-10-16 16:31:50 | 只看该作者
感谢分享
回复

使用道具 举报

453#
发表于 2024-10-16 09:29:10 | 只看该作者
大佬牛逼!!!
回复

使用道具 举报

452#
发表于 2024-10-7 21:42:55 | 只看该作者
感谢分享
回复

使用道具 举报

451#
发表于 2024-10-5 23:54:50 | 只看该作者
感谢分享,研究研究
回复

使用道具 举报

450#
发表于 2024-9-9 18:49:54 | 只看该作者

感谢分享
回复

使用道具 举报

449#
发表于 2024-9-8 22:05:12 | 只看该作者
777
回复

使用道具 举报

448#
发表于 2024-9-4 15:21:49 | 只看该作者
支持,强大。
回复

使用道具 举报

447#
发表于 2024-8-2 14:11:50 来自手机 | 只看该作者
666
回复

使用道具 举报

446#
发表于 2024-8-2 10:37:58 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

445#
发表于 2024-7-11 06:58:59 | 只看该作者
非常好,学习学习
回复

使用道具 举报

444#
发表于 2024-7-10 12:50:11 | 只看该作者
膜拜大神
回复

使用道具 举报

443#
发表于 2024-7-7 19:22:15 | 只看该作者
膜拜大神
回复

使用道具 举报

442#
发表于 2024-6-24 12:06:00 | 只看该作者
学习下
回复

使用道具 举报

441#
发表于 2024-6-8 10:35:11 | 只看该作者
怎么用???
回复

使用道具 举报

440#
发表于 2024-6-7 16:48:52 | 只看该作者
感谢分享
回复

使用道具 举报

439#
发表于 2024-6-6 04:20:03 | 只看该作者
谢谢分享
回复

使用道具 举报

438#
发表于 2024-6-6 01:04:43 | 只看该作者
楼主辛苦
回复

使用道具 举报

437#
发表于 2024-6-5 22:06:13 | 只看该作者
学习了
回复

使用道具 举报

436#
发表于 2024-6-5 21:52:44 | 只看该作者
终于干掉通知区域红x小喇叭
回复

使用道具 举报

435#
发表于 2024-6-5 17:08:58 | 只看该作者
本帖最后由 henrygoode 于 2024-6-5 17:12 编辑
sndnvaps 发表于 2023-9-29 14:28
已经在ntloader项目里面的Release里面下载到了,在广东这边github时不时就抽风。。。

不知道fish2006大佬还活着么,win10pe10586还需要抢救一下
回复

使用道具 举报

434#
发表于 2024-6-5 16:36:45 | 只看该作者
本帖最后由 henrygoode 于 2024-6-5 17:05 编辑




title 启动win10PE.x64
debug 3
find --set-root /win10pe_x64.wim | set pe_path=
uuid %pe_path%
find --ignore-floppies --ignore-cd --set-root /03PE/WIM/ntloader
kernel /03PE/WIM/ntloader uuid=%?_UUID% file=/win10pe_x64.wim
initrd /03PE/WIM/initrd.lz1
pause press any key to ...

title 启动win10PE.x86
debug 3
find --set-root /win10pe_x86.wim | set pe_path=
uuid %pe_path%
find --ignore-floppies --ignore-cd --set-root /03PE/WIM/ntloader.i386
kernel /03PE/WIM/ntloader.i386 uuid=%?_UUID% file=/win10pe_x86.wim
initrd /03PE/WIM/initrd.lz1
pause press any key to ...


回复

使用道具 举报

433#
发表于 2024-6-5 16:29:21 | 只看该作者
本帖最后由 henrygoode 于 2024-6-5 16:50 编辑
mygamexxx 发表于 2021-5-18 08:48
我感觉是 NTloader 可能必须放在原始的root,才能用kernel。只是猜测,因为这样试了kernel没问题。
titl ...

抄你这个菜单,
实机mbr成功启动
efi已有64和32位启动,没必要使用g4d启动,grub2界面难看死了,就不试了

efi实机启动

ht tps://w ww.picgo.net/image/IMG-20240605-162337.SO6LhW

以下是mbr启动哈

ht tps://w ww.picgo.net/image/sshot-1.SOAVZm
ht tps://w ww.picgo.net/image/sshot-21.SOESeY
ht tps://w ww.picgo.net/image/sshot-31.SOEWXk
ht tps://w ww.picgo.net/image/sshot-2.SOEX5l
ht tps://w ww.picgo.net/image/sshot-3.SOEtfu
ht tps://w ww.picgo.net/image/sshot-4.SOEQXj
ht tps://w ww.picgo.net/image/sshot-5.SOEslf
回复

使用道具 举报

432#
发表于 2024-6-3 08:08:41 | 只看该作者
积分不够
回复

使用道具 举报

431#
发表于 2024-6-3 08:07:51 | 只看该作者
启动不了
回复

使用道具 举报

430#
发表于 2024-5-6 21:07:23 来自手机 | 只看该作者
谢谢分享,支持原创,楼主不易,了表赞赏。
回复

使用道具 举报

429#
发表于 2024-4-25 08:40:31 | 只看该作者
感谢楼主分享。。。。。。。。。
回复

使用道具 举报

428#
发表于 2024-4-21 21:27:51 | 只看该作者
777
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 20:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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