无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
2521#
发表于 2022-11-13 14:16:55 | 只看该作者
本帖最后由 crzwy 于 2022-11-13 14:19 编辑
2011yaya2007777 发表于 2022-11-13 14:15
硬盘是什么类型?GPT?MBR?
找不到文件,是使用 map 加载的什么类型的镜像?iso?img?vhd?wim?

uefi+gpt
map 的iso,iso的位置在根目录

回复

使用道具 举报

2522#
 楼主| 发表于 2022-11-13 14:22:42 | 只看该作者
你这个iso在虚拟机直接启动,可以成功吗?
你把这个iso内部大文件删除,然后把他发上来。

点评

虚拟机没测试过 两个iso:一个是KuerPE_Win11-Net_Stable-APFS_小内核多功能、极速稳定!支持触摸!支持apple! 一个是wepe 2.2iso  详情 回复 发表于 2022-11-13 14:24
回复

使用道具 举报

2523#
发表于 2022-11-13 14:24:46 | 只看该作者
本帖最后由 crzwy 于 2022-11-13 14:43 编辑
2011yaya2007777 发表于 2022-11-13 14:22
你这个iso在虚拟机直接启动,可以成功吗?
你把这个iso内部大文件删除,然后把他发上来。

虚拟机没测试过
两个iso:一个是KuerPE_Win11-Net_Stable-APFS_小内核多功能、极速稳定!支持触摸!
支持apple!https://www.123pan.com/s/Q6zA-heLj 提取码:SZwe


一个是wepe 2.2iso,官网软件制作的
这两个iso,我都解压后用其他方式可以正常加载的

我是直接用BOOTICE把GRUB4DOS for UEFI加到启动序列的
回复

使用道具 举报

2524#
 楼主| 发表于 2022-11-13 14:58:48 | 只看该作者
我是直接用BOOTICE把GRUB4DOS for UEFI加到启动序列的

这个功能我没有使用过。是把bootx64.efi加载到UEFI固件的启动序列,那他的菜单放置在哪里?有没有菜单?

点评

先报告:可能是我把 “启动 efi 文件” 前面那一堆设置改成最简单的原因,问题部分解决了,可以找到并正常加载根目录下的iso文件。 chainloader (hd0)特别诡异,竟然成功加载了我第二efi分区的(hd0,1)/win11pe/win1  详情 回复 发表于 2022-11-13 15:23
回复

使用道具 举报

2525#
发表于 2022-11-13 15:23:48 | 只看该作者
本帖最后由 crzwy 于 2022-11-13 15:32 编辑
2011yaya2007777 发表于 2022-11-13 14:58
这个功能我没有使用过。是把bootx64.efi加载到UEFI固件的启动序列,那他的菜单放置在哪里?有没有菜单?

先报告:可能是我把 “启动 efi 文件” 前面那一堆设置改成最简单的原因,问题部分解决了,可以找到并正常加载根目录下的iso文件。
chainloader (hd0)特别诡异,竟然成功加载了我第二efi分区的(hd0,1)/win11pe/win11pe.wim,而不是正常的操作系统。不单这一版本这样。还是这样。

他的菜单一直放置在 (hd0,0)/efi/grub/menu.lst

顺便测试了一下:

#假设外部命令位于 /efi/grub/ext/
#假设 WIM/VHD(或者启动文件夹) 位于 (hdx,y)/boot/imgs/
#假设 windows 的 winload.efi 位于 (hdx,y)
以下的菜单都不能加载





回复

使用道具 举报

2526#
 楼主| 发表于 2022-11-13 15:33:21 来自手机 | 只看该作者
chainloader (hd0)是在第一硬盘的/EFI/BOOT/搜索bootx64.efi,搜索到就加载并启动,没有什么好奇怪的。你第一硬盘有多个efi启动目录及文件?

点评

菜鸟请教,我有两个esp分区,但是为什么他不加载第一个esp分区的bootx64.efi,就是他自己所在分区的bootx64.efi,引道默认操作系统?  详情 回复 发表于 2022-11-13 15:56
是的  详情 回复 发表于 2022-11-13 15:49
回复

使用道具 举报

2527#
 楼主| 发表于 2022-11-13 15:34:55 来自手机 | 只看该作者
wim不能像加载iso那样操作,需要外部命令模块,这个你再搜索一下。
回复

使用道具 举报

2528#
 楼主| 发表于 2022-11-13 15:36:24 来自手机 | 只看该作者
以后反馈问题,最好把菜单附上,并说明使用环境。

点评

title 使用外部命令 ntloader 启动 /WIN11PE/WIN11PE.wim uuid (hd0,4) kernel /efi/grub/ext/ntloader uuid=%?% file=/WIN11PE/WIN11PE.wim initrd /efi/grub/ext/initrd.lz1 title 使用外部命令 ntloader 启  详情 回复 发表于 2022-11-13 16:08
好的,试出来了,开始出的问题又复现了,是因为字体的原因,加载的字体是GRLDR_Edit_v5.0.2制作的。用你提供的字体就没有问题。  详情 回复 发表于 2022-11-13 15:52
回复

使用道具 举报

2529#
发表于 2022-11-13 15:49:09 | 只看该作者
2011yaya2007777 发表于 2022-11-13 15:33
chainloader (hd0)是在第一硬盘的/EFI/BOOT/搜索bootx64.efi,搜索到就加载并启动,没有什么好奇怪的。你第 ...

是的
回复

使用道具 举报

2530#
发表于 2022-11-13 15:52:24 | 只看该作者
2011yaya2007777 发表于 2022-11-13 15:36
以后反馈问题,最好把菜单附上,并说明使用环境。

好的,试出来了,开始出的问题又复现了,是因为字体的原因,加载的字体是GRLDR_Edit_v5.0.2制作的。用你提供的字体就没有问题。
回复

使用道具 举报

2531#
发表于 2022-11-13 15:56:58 | 只看该作者
本帖最后由 crzwy 于 2022-11-13 16:11 编辑
2011yaya2007777 发表于 2022-11-13 15:33
chainloader (hd0)是在第一硬盘的/EFI/BOOT/搜索bootx64.efi,搜索到就加载并启动,没有什么好奇怪的。你第 ...

菜鸟请教,我有两个esp分区,但是为什么他不加载第一个esp分区的bootx64.efi,就是他自己所在分区的/EFI/BOOT/bootx64.efi,引道默认操作系统?
回复

使用道具 举报

2532#
发表于 2022-11-13 16:08:31 | 只看该作者
本帖最后由 crzwy 于 2022-11-13 16:09 编辑
2011yaya2007777 发表于 2022-11-13 15:36
以后反馈问题,最好把菜单附上,并说明使用环境。

title 使用外部命令 ntloader 启动 /WIN11PE/WIN11PE.wim
uuid (hd0,4)
kernel /efi/grub/ext/ntloader uuid=%?% file=/WIN11PE/WIN11PE.wim
initrd /efi/grub/ext/initrd.lz1

title 使用外部命令 ntloader 启动 /WIN11PE/WIN11PE.wim
find --set-root /WIN11PE/WIN11PE.wim
uuid ()
find --set-root /efi/grub/ext/ntloader
kernel /efi/grub/ext/ntloader uuid=%?% file=/WIN11PE/WIN11PE.wim
initrd /efi/grub/ext/initrd.lz1

title 使用外部命令 ntloader 启动 /WIN11PE/WIN11PE.wim (chainloader 方案1)
uuid (hd0,1)
chainloader /efi/grub/ext/ntloader initrd=/efi/grub/ext/initrd.lz1 uuid=%?% file=/WIN11PE/WIN11PE.wim

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

都试过了,劳烦大佬看看

点评

你的菜单都不对。主要是对于ntloader和pe.wim所在盘的根的设置,需要有两个,否则会找不到根。我给个范例,你照葫芦画瓢吧,改下路径即可。 title /boot/imgs/SXPE/boot.wim-chainloader find --ignore-floppies  详情 回复 发表于 2022-11-13 17:31
回复

使用道具 举报

2533#
发表于 2022-11-13 16:25:32 来自手机 | 只看该作者
本帖最后由 crzwy 于 2022-11-13 16:29 编辑

运行结果拍照

IMG_20221113_162128.jpg (28.18 KB, 下载次数: 168)

IMG_20221113_162128.jpg

IMG_20221113_162040.jpg (33.34 KB, 下载次数: 173)

IMG_20221113_162040.jpg

IMG_20221113_162031.jpg (34.7 KB, 下载次数: 162)

IMG_20221113_162031.jpg
回复

使用道具 举报

2534#
发表于 2022-11-13 17:05:46 | 只看该作者
liuzhaoyzz 发表于 2022-11-12 19:21
http://grub4dos.chenall.net/categories/for-UEFI/#year_2022
2022-10-27下载地址好像有问题,通过下面的 ...

谢谢,liuzhaoyzz,终于下到最新版了。
回复

使用道具 举报

2535#
发表于 2022-11-13 17:31:24 | 只看该作者
本帖最后由 liuzhaoyzz 于 2022-11-13 17:37 编辑
crzwy 发表于 2022-11-13 16:08
title 使用外部命令 ntloader 启动 /WIN11PE/WIN11PE.wim
uuid (hd0,4)
kernel /efi/grub/ext/ntloader ...

你的菜单都不对。主要是对于ntloader和pe.wim所在盘的根的设置,需要有两个,否则会找不到根,因为大多数情况下ntloader和pe.wim不在同一个盘符。我给个范例,你照葫芦画瓢吧,改下路径即可。

title /boot/imgs/SXPE/boot.wim-chainloader
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set bd= ;; echo bd=%bd%
find --ignore-floppies --ignore-cd --set-root /boot/imgs/SXPE/boot.wim
uuid ()
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0 file=/boot/imgs/SXPE/boot.wim


kernel ntloader方案目前似乎有些兼容性问题,如果未来解决了,这个方案理论上要比chainloader ntloader方案更好。

title /boot/imgs/SXPE/boot.wim-kernel ntloader-vhd[not RAMOS]
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set x=
echo x=%x%
find --ignore-floppies --ignore-cd --set-root /boot/imgs/SXPE/boot.wim
uuid ()
kernel %x%/EFI/grub/ntloader uuid=%?_UUID% hires=0 file=/boot/imgs/SXPE/boot.wim
initrd %x%/EFI/grub/initrd.lz1

点评

有一个了  详情 回复 发表于 2022-11-13 18:55
分别提示如下,图片转的文字 Booting’/WIN11PE/WIN1IPE. wi m-ke rnel ntloader=vhdl[ not RAMOS]' X= (hdo,4) (hdo,4):wud is"3CF8F359F8F3OFBE" F1lesystem type is ntfs,partition type 0xE Failed to ope  详情 回复 发表于 2022-11-13 18:48
感谢超版关注,还是不行。提示图片上传中。  详情 回复 发表于 2022-11-13 18:47
有个联想,请问这个办法能否引导p驱内存系统的vdf镜像文件?谢谢!  发表于 2022-11-13 18:42
回复

使用道具 举报

2536#
发表于 2022-11-13 18:12:24 | 只看该作者
2022-3-28日后,不支持动态差分vhd  (动态单vhd是支持的)

http://bbs.c3.wuyou.net/forum.ph ... zgyfDQyMzA1OQ%3D%3D
回复

使用道具 举报

2537#
发表于 2022-11-13 18:47:16 | 只看该作者
liuzhaoyzz 发表于 2022-11-13 17:31
你的菜单都不对。主要是对于ntloader和pe.wim所在盘的根的设置,需要有两个,否则会找不到根,因为大多数 ...

感谢超版关注,还是不行。提示图片上传中。
回复

使用道具 举报

2538#
发表于 2022-11-13 18:48:17 | 只看该作者
本帖最后由 crzwy 于 2022-11-13 18:50 编辑
liuzhaoyzz 发表于 2022-11-13 17:31
你的菜单都不对。主要是对于ntloader和pe.wim所在盘的根的设置,需要有两个,否则会找不到根,因为大多数 ...

title /WIN11PE/WIN11PE.wim-kernel ntloader-vhd[not RAMOS]
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set x=
echo x=%x%
find --ignore-floppies --ignore-cd --set-root /WIN11PE/WIN11PE.wim
uuid ()
kernel %x%/EFI/grub/ntloader uuid=%?_UUID% hires=0 file=/WIN11PE/WIN11PE.wim
initrd %x%/EFI/grub/initrd.lz1

title /WIN11PE/WIN11PE.wim-chainloader
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set bd= ;; echo bd=%bd%
find --ignore-floppies --ignore-cd --set-root /WIN11PE/WIN11PE.wim
uuid ()
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0 file=/WIN11PE/WIN11PE.wim


分别提示如下,图片转的文字
Booting’/WIN11PE/WIN1IPE. wi m-ke rnel ntloader=vhdl[ not RAMOS]'
X=
(hdo,4)
(hdo,4):wud is"3CF8F359F8F3OFBE"
F1lesystem type is ntfs,partition type 0xE
Failed to open /EFI/grub/ntloader suid=3CF8F359F8F30FBE hi.res=0file=/WINIIPE/WIN1PE.wim
Error 15:(http://grub4dos.chenall.net/e/15)
File not found
Press any key to continue.


Booting/WINI1PE/WINI1PE,wim=chainloaier
bd=
(hdo,4
(hd0,4:wID is"3cCF8F359F8F30FBE.
Fileystem type is ntfs,partition type 0xE
Error 15:(http:/grub4dos. chenall.net/e/15)
Fle not found
Press any key to continue.
回复

使用道具 举报

2539#
发表于 2022-11-13 18:53:01 | 只看该作者
该死在图片,还没上场
回复

使用道具 举报

2540#
发表于 2022-11-13 18:55:50 | 只看该作者
liuzhaoyzz 发表于 2022-11-13 17:31
你的菜单都不对。主要是对于ntloader和pe.wim所在盘的根的设置,需要有两个,否则会找不到根,因为大多数 ...

有一个了

IMG_20221113_182716.jpg (1.91 MB, 下载次数: 148)

IMG_20221113_182716.jpg

点评

【新提醒】NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM - GRUB4DOS - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=423940 在一楼下载ntloader.zip 把ntloader和init  详情 回复 发表于 2022-11-13 19:19
回复

使用道具 举报

2541#
发表于 2022-11-13 19:19:34 | 只看该作者
NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM - GRUB4DOS - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=423940

在一楼下载ntloader.zip
把ntloader和initrd.lz1放到该放的位置。
/EFI/grub/ntloader
/EFI/grub/initrd.lz1

点评

ntboot是不是在这里?http://bbs.wuyou.net/forum.php?mod=viewthread&tid=424995&extra=page%3D1  详情 回复 发表于 2022-11-13 19:52
超级感谢超超和丫丫的热心, ntloader 方案问题迎刃而解。  详情 回复 发表于 2022-11-13 19:50
非常感谢超超,原来没有外部命令啊。  详情 回复 发表于 2022-11-13 19:33
回复

使用道具 举报

2542#
发表于 2022-11-13 19:33:39 | 只看该作者
liuzhaoyzz 发表于 2022-11-13 19:19
NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM - GRUB4DOS - 无忧启动论坛 - Powered by Discuz! http:/ ...

非常感谢超超,原来没有外部命令啊。
回复

使用道具 举报

2543#
发表于 2022-11-13 19:50:32 | 只看该作者
liuzhaoyzz 发表于 2022-11-13 19:19
NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM - GRUB4DOS - 无忧启动论坛 - Powered by Discuz! http:/ ...

超级感谢超超和丫丫的热心, ntloader 方案问题迎刃而解。
回复

使用道具 举报

2544#
发表于 2022-11-13 19:52:18 | 只看该作者
liuzhaoyzz 发表于 2022-11-13 19:19
NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM - GRUB4DOS - 无忧启动论坛 - Powered by Discuz! http:/ ...

ntboot是不是在这里?http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

点评

你说的这个是yaya的run模块,调用了yaya修改的ntboot。 菜单看下http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=424995&pid=4469498&fromuid=298214  详情 回复 发表于 2022-11-13 20:02
回复

使用道具 举报

2545#
发表于 2022-11-13 20:02:43 | 只看该作者
crzwy 发表于 2022-11-13 19:52
ntboot是不是在这里?http://bbs.wuyou.net/forum.php?mod=viewthread&tid=424995&extra=page%3D1

你说的这个是yaya的run模块,调用了yaya修改的ntboot。

菜单看下http://bbs.wuyou.net/forum.php?m ... &fromuid=298214

点评

试了下,三个全部不行,也不折腾了,NTloader够用了。 再反馈一下:字体在pe里制作的有问题,在正常系统里制作的可以。  详情 回复 发表于 2022-11-13 20:53
再次感谢,把原菜单的ntboot替换成run就可以了吗  详情 回复 发表于 2022-11-13 20:30
回复

使用道具 举报

2546#
发表于 2022-11-13 20:30:56 | 只看该作者
liuzhaoyzz 发表于 2022-11-13 20:02
你说的这个是yaya的run模块,调用了yaya修改的ntboot。

菜单看下http://bbs.wuyou.net/forum.php?mod= ...

再次感谢,把原菜单的ntboot替换成run就可以了吗
回复

使用道具 举报

2547#
发表于 2022-11-13 20:53:28 | 只看该作者
liuzhaoyzz 发表于 2022-11-13 20:02
你说的这个是yaya的run模块,调用了yaya修改的ntboot。

菜单看下http://bbs.wuyou.net/forum.php?mod= ...

试了下,三个全部不行,也不折腾了,NTloader够用了。
再反馈一下:字体在pe里制作的有问题,在正常系统里制作的可以。
回复

使用道具 举报

2548#
 楼主| 发表于 2022-11-15 17:08:41 | 只看该作者
本帖最后由 2011yaya2007777 于 2022-11-15 17:10 编辑
2022-3-28日后,不支持动态差分vhd  (动态单vhd是支持的)

感觉只支持一级差分没有什么实际意义。
这个测试版本支持动态vhd不加载到内存。
如果vhd内部包含svbus的话,是不支持的。svbus只能加载不压缩并且连续的镜像文件。
你有时间的话,测试一下。

BOOTX64.rar

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

点评

这个版本,不能启动 xiaoz.vhd (动态差分) —————————————————————————— 动态 差分 应用: 一、 不加载到内存,可以用 bcd引导,觉着 g4e 不用考虑这种情况,  详情 回复 发表于 2022-11-15 19:02
回复

使用道具 举报

2549#
发表于 2022-11-15 18:42:56 | 只看该作者
很高兴下载到你最新的grub4dos-for_UEFI-2022-09-15,请问与这兼容的ntfs_x64.efi是哪个版本?谢谢!
回复

使用道具 举报

2550#
 楼主| 发表于 2022-11-15 19:00:31 来自手机 | 只看该作者
没有兼容一说吧。你试一试看看。

点评

我买了个ThinkPad X1T,用了您2022年1月及以前的不同版本g4e,以及不同版本的ntfs_x64.efi,都提示cannot load image,这种现象在我用过的其它机器中并未出现过。新笔记本用grub2 + ntboot可以引导内存系统,但我还  详情 回复 发表于 2022-11-16 14:16
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 02:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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