无忧启动论坛

标题: wimboot 2.8版本 20240531更新 [打印本页]

作者: freesoft00    时间: 2024-5-2 22:52
标题: wimboot 2.8版本 20240531更新
本帖最后由 freesoft00 于 2024-5-31 17:00 编辑

https://github.com/ipxe/wimboot/releases
wimboot 2.8编译好的版本可以下载了。

ipxe看着更新的比wimboot还勤,就是没有编译好的版本
https://github.com/ipxe/ipxe/actions

作者: 邪恶海盗    时间: 2024-5-2 22:58
关键是都更新了啥???

-------------------------
作者: 2012飘水    时间: 2024-5-2 23:35
小白表示没有用过这个软件,这个软件的功能特点是啥啊?
作者: zsyloveyp    时间: 2024-5-3 00:01
感谢分享
作者: AcidBurn    时间: 2024-5-3 00:47
谢谢分享
作者: wang1126    时间: 2024-5-3 06:44
谢谢分享
作者: yyz2191958    时间: 2024-5-3 06:55
谢谢分享
作者: 万人之上    时间: 2024-5-3 08:25
感谢分享
作者: liangnijian    时间: 2024-5-3 09:18
谢谢分享
作者: yc2428    时间: 2024-5-3 10:14
谢谢分享
作者: wintoflash    时间: 2024-5-3 10:45
目前还是 Pre-release 呢,还没获得微软签名,别急。
作者: shinykers    时间: 2024-5-3 10:53
这个是啥?请大佬帮忙科谱一下~
作者: pbmmm    时间: 2024-5-3 11:39
感谢分享
作者: guong    时间: 2024-5-3 12:06

感谢分享
作者: 2011matrixvexx    时间: 2024-5-11 20:45
感谢楼主分享
作者: freesoft00    时间: 2024-5-31 16:55
wintoflash 发表于 2024-5-3 10:45
目前还是 Pre-release 呢,还没获得微软签名,别急。

wimboot应该签名了吧
作者: 转世燕    时间: 2024-7-26 20:55
f发布的好像不是exe文件
作者: gxbcm    时间: 2024-8-2 10:38
感谢分享
作者: liangzr1976    时间: 2024-8-2 10:49
本帖最后由 liangzr1976 于 2024-8-2 10:54 编辑

链接:https://caiyun.139.com/m/i?105CpmW0wq1MG
提取码:U2ci
复制内容打开移动云盘PC客户端,操作更方便哦

之前少量资料整理,仅供参考
===================================================
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=417545
[原创] NTBOOT & wimboot for UEFI GRUB2  by wintoflash 【该贴备注:项目已停止开发,不再维护】2019-11-20

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=411938
基于p62 uefi下ramdisk+scsi-wimboot制作  by 2012wuzhong    2018-12-16


http://bbs.wuyou.net/forum.php?mod=viewthread&tid=434667
win8.1之简单玩法:wimboot(主体)+VHDX(指针文件),然后差分VHDX,再秒还原  by 879792799  于 2023-3-3

作者: wn168cn@163.com    时间: 2024-10-21 20:26
感谢分享
作者: hehui    时间: 2024-10-22 13:58
liangzr1976 发表于 2024-8-2 10:49
链接:https://caiyun.139.com/m/i?105CpmW0wq1MG
提取码:U2ci
复制内容打开移动云盘PC客户端,操作更方便 ...

感谢分享~~
作者: mygamexxx    时间: 2024-12-4 09:19
本帖最后由 mygamexxx 于 2024-12-4 13:32 编辑

BIOS启动,成功,菜单如下。
title 用wimboot启动WIM格式WIN10PE-X64\n启动/0pe/10PE.WIM
kernel %@boot%/boot/wimboot
initrd @bootmgr=/boot/bootmgr @bcd=/boot/bcdpe @boot.sdi=/boot/boot.sdi @boot.wim=/0pe/10PE.WIM
boot

UEFI启动,不成功,并且加载WIM时比BIOS下速度慢很多,(bcdpe文件确认无问题,改名为bcd用bootmgfw.efi 直接启动是成功的)菜单如下:
title 用wimboot启动WIM格式WIN10PE-X64\n启动/0pe/10PE.WIM
kernel %@boot%/boot/wimboot
initrd @bootmgfw.efi=/efi/microsoft/boot/bootmgfw.efi @bcd=/efi/microsoft/boot/bcdpe @boot.sdi=/boot/boot.sdi @boot.wim=/0pe/10PE.WIM
boot

2.png (72.94 KB, 下载次数: 50)

2.png

1.png (63.63 KB, 下载次数: 51)

1.png

3.jpg (52.65 KB, 下载次数: 30)

3.jpg

作者: mygamexxx    时间: 2024-12-5 19:55
本帖最后由 mygamexxx 于 2024-12-5 20:16 编辑

无忧wintoflash大在"NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM"贴中说"iPXE wimboot 可以用于 BIOS 和 UEFI 环境,但是 UEFI 下只能配合 iPXE 使用。"
不知道是不是这个原因?

作者: fruds9981    时间: 2024-12-5 20:09
标记以方便后续学习
作者: wintoflash    时间: 2024-12-5 21:23
mygamexxx 发表于 2024-12-4 09:19
BIOS启动,成功,菜单如下。
title 用wimboot启动WIM格式WIN10PE-X64\n启动/0pe/10PE.WIM
kernel %@boot% ...

用我修改过的wimboot。
https://github.com/grub4dos/wimboot/releases/tag/test2
作者: mygamexxx    时间: 2024-12-5 21:55
本帖最后由 mygamexxx 于 2024-12-5 22:12 编辑
wintoflash 发表于 2024-12-5 21:23
用我修改过的wimboot。
https://github.com/grub4dos/wimboot/releases/tag/test2

太感谢了!测试后,可能我原来图中的2.7.5版就是您的修改版。能加载wim文件到内存,然后出错。

3.jpg (107.78 KB, 下载次数: 25)

3.jpg

2.jpg (54.94 KB, 下载次数: 23)

2.jpg

1.jpg (47.39 KB, 下载次数: 27)

1.jpg

作者: wintoflash    时间: 2024-12-5 22:15
本帖最后由 wintoflash 于 2024-12-5 22:21 编辑
mygamexxx 发表于 2024-12-5 21:55
太感谢了!测试后,可能我原来图中的2.7.5版就是您的修改版。能加载wim文件到内存,然后出错。

你的bcd有问题。路径和设备都不对。

http://bbs.wuyou.net/forum.php?m ... &fromuid=487838

2709#的bcd不要自己乱改。
作者: mygamexxx    时间: 2024-12-5 22:23
本帖最后由 mygamexxx 于 2024-12-5 22:31 编辑

这个bcdpe改名为bcd,直接用bootmgfw.efi加载是正常的。与winboot在同一分区esp分区。
明天再试试2709的bcd。

作者: nianyueriPE    时间: 2024-12-5 22:33
谢谢分享
作者: wintoflash    时间: 2024-12-6 06:56
mygamexxx 发表于 2024-12-5 21:55
太感谢了!测试后,可能我原来图中的2.7.5版就是您的修改版。能加载wim文件到内存,然后出错。

你的这个bcd,在BIOS下用wimboot也是不能成功启动的。
作者: mygamexxx    时间: 2024-12-6 07:51
本帖最后由 mygamexxx 于 2024-12-6 08:08 编辑
wintoflash 发表于 2024-12-6 06:56
你的这个bcd,在BIOS下用wimboot也是不能成功启动的。

BOIS下用另一个bcd,启动成功的。UEFI下用我的菜单还是不成功,错误与前图相同。菜单如下:

title 启动WIM格式WIN10PE-X64\n启动/0pe/10PE.WIM
kernel %@boot%/boot/wimboot
if %@uefi%#==# && initrd @bootmgr=/boot/bootmgr @bcd=/boot/bcdpe @boot.sdi=/boot/boot.sdi @boot.wim=/0pe/10PE.WIM
if %@uefi%==64 && initrd @bootmgfw.efi=/efi/microsoft/boot/bootmgfw.efi @bcd=/efi/microsoft/boot/bcdpe @boot.sdi=/boot/boot.sdi @boot.wim=/0pe/10PE.WIM
boot

1.jpg (94.37 KB, 下载次数: 16)

1.jpg

3.jpg (363.35 KB, 下载次数: 18)

3.jpg

2.jpg (48.43 KB, 下载次数: 18)

2.jpg

作者: mygamexxx    时间: 2024-12-6 08:15
本帖最后由 mygamexxx 于 2024-12-6 08:22 编辑

这是从您指点的地方下载的bcd,应该是在UEFI下不能启动的,启动文件\Windows\system32\boot\winload.exe,是BIOS下的PE启动文件。
用我的bcd文件,启动文件\Windows\system32\boot\winload.efi,显示菜单、禁用数字签名认证、测试模式与您的bcd一样打勾,UEFI启动错误一样。




4.jpg (102.74 KB, 下载次数: 21)

4.jpg

作者: mygamexxx    时间: 2024-12-6 08:26
本帖最后由 mygamexxx 于 2024-12-6 08:37 编辑

好消息,您修改的WIMBOOT,EFI启动的bcd启动文件要用与BIOS一样的(改变认知了),\Windows\system32\boot\winload.exe,禁用数字签名认证打勾,成功启动PE。

6.jpg (115.19 KB, 下载次数: 16)

6.jpg

作者: hn7000    时间: 2024-12-6 08:28
谢谢,收藏起
作者: wn168cn@163.com    时间: 2024-12-6 08:33
感谢分享
作者: mygamexxx    时间: 2024-12-6 08:50
本帖最后由 mygamexxx 于 2024-12-6 09:32 编辑

继续测试后,确定关键是禁用数字签名要打勾,成功启动PE。可以与BIOS用同一个bcd。第二次怎么不行了呢,WIM文件已经加载完成了?还需继续测试,从错误看,原来是G4E的参数写错了@bootmgr应该是@bootmgfw.efi。改回来后启动PE成功。(原来想使用@bootmgr,如果成功再测试官方新版2.8.0的)

1.jpg (117 KB, 下载次数: 18)

1.jpg

作者: ksafei    时间: 2024-12-6 09:34
mygamexxx 发表于 2024-12-6 08:50
继续测试后,确定关键是禁用数字签名要打勾,成功启动PE。可以与BIOS用同一个bcd。第二次怎么不行了呢,WIM ...

我实机测试EFI模式下一直报错000000f(如#26图示),能否将bootmgfw.efi,g4e.efi,wimboot,bcd等文件打包上传下,感谢!
作者: mygamexxx    时间: 2024-12-6 09:56
本帖最后由 mygamexxx 于 2024-12-6 10:17 编辑
ksafei 发表于 2024-12-6 09:34
我实机测试EFI模式下一直报错000000f(如#26图示),能否将bootmgfw.efi,g4e.efi,wimboot,bcd等文件打 ...

实机测试成功。G4E使用最新20240901版,bcd按自己的WIM文件位置修改,关键是禁用数字签名验证要打勾,wimboot使用27#wintoflash的2.7.5修改版。g4e菜单按具体文件位置情况修改。

title 启动WIM格式WIN10PE-X64\n启动/0pe/10PE.WIM
#wimboot文件位置按实际修改
kernel %@boot%/boot/wimboot

#各个文件位置按实际修改,下面是自动按BIOS或EFI启动方式选择参数运行,bcd可以用同一个文件,主要是initrd第一个引导文件参数有区别。
if %@uefi%#==# && initrd @bootmgr=/boot/bootmgr @bcd=/boot/bcdpe @boot.sdi=/boot/boot.sdi @boot.wim=/0pe/10PE.WIM
if %@uefi%==64 && initrd @bootmgfw.efi=/efi/microsoft/boot/bootmgfw.efi @bcd=/boot/bcdpe @boot.sdi=/boot/boot.sdi @boot.wim=/0pe/10PE.WIM

boot

1.jpg (104.86 KB, 下载次数: 18)

1.jpg

作者: wintoflash    时间: 2024-12-6 10:11
mygamexxx 发表于 2024-12-6 09:56
实机测试成功。G4E使用最新20240901版,bcd按自己的WIM文件位置修改,关键是禁用数字签名要打勾,wimboot ...

bcd的设备路径和wim路径那边不要按文件路径来修改!
要按我提供的bcd来。
作者: mygamexxx    时间: 2024-12-6 10:18
本帖最后由 mygamexxx 于 2024-12-6 10:27 编辑
wintoflash 发表于 2024-12-6 10:11
bcd的设备路径和wim路径那边不要按文件路径来修改!
要按我提供的bcd来。

我想文件位置和名称都不对,怎么启动成功。可能是我认知不够,是否bcd中的文件位置与名称不起作用,按initrd传递的参数?我测试一下您提供的bcd不修改启动。

作者: ksafei    时间: 2024-12-6 10:23
mygamexxx 发表于 2024-12-6 09:56
实机测试成功。G4E使用最新20240901版,bcd按自己的WIM文件位置修改,关键是禁用数字签名验证要打勾,wim ...

感谢指点!经多次测试始终失败,等有时间再慢慢复测吧
作者: wintoflash    时间: 2024-12-6 10:26
mygamexxx 发表于 2024-12-6 10:18
实机测试必须修改,你想文件位置和名称都不对,怎么启动成功。可能是我认知不够,是否bcd中的文件位置与 ...

wimboot就是为了不用根据wim路径来改BCD路径而设计的。你每次改bcd反而用wimboot就没意义了。
作者: mygamexxx    时间: 2024-12-6 10:34
本帖最后由 mygamexxx 于 2024-12-6 10:38 编辑
wintoflash 发表于 2024-12-6 10:26
wimboot就是为了不用根据wim路径来改BCD路径而设计的。你每次改bcd反而用wimboot就没意义了。

确认使用您提供的bcd,在BIOS与EFI均启动PE成功。是我理解错误,谢谢。下面菜单中/efi/microsoft/boot/bcd1为您提供的bcd文件。我改bcd的目的是与其他启动方式(比如直接用bootmgr或bootmgfw.efi启动)共用一个bcd,改了也没问题。


title 启动WIM格式WIN10PE-X64\n启动/0pe/10PE.WIM

kernel %@boot%/boot/wimboot
if %@uefi%#==# && initrd @bootmgr=/boot/bootmgr @bcd=/efi/microsoft/boot/bcd1 @boot.sdi=/boot/boot.sdi @boot.wim=/0pe/10PE.WIM
if %@uefi%==64 && initrd @bootmgfw.efi=/efi/microsoft/boot/bootmgfw.efi @bcd=/efi/microsoft/boot/bcd1 @boot.sdi=/boot/boot.sdi @boot.wim=/0pe/10PE.WIM
boot


作者: mygamexxx    时间: 2024-12-6 10:42
本帖最后由 mygamexxx 于 2024-12-6 10:47 编辑

目前写了三种启动方式:wimboot、bootmgr或bootmgfw.efi、RUN
if %@uefi%#==# && set bt=BIOS && set ph=/boot ! set bt=EFI_x%@uefi% && set ph=/efi
if %bt%==BIOS && set mn1="chainloader %@boot%%ph%/bootmgr" ! set mn1="chainloader %@boot%%ph%/microsoft/boot/bootmgfw.efi"
title 启动WIM格式WIN10PE-X64\n启动/0pe/10PE.WIM
#下面注释掉,尽量不用外部命令,防止版本更新影响
#%@boot%%ph%/ext/RUN %@boot%/0pe/10pe.wim

#用wintoflash大修改的wimboot2.7.5启动
kernel %@boot%/boot/wimboot
if %@uefi%#==# && initrd @bootmgr=/boot/bootmgr @bcd=/boot/bcdpe @boot.sdi=/boot/boot.sdi @boot.wim=/0pe/10PE.WIM
if %@uefi%==64 && initrd @bootmgfw.efi=/efi/microsoft/boot/bootmgfw.efi @bcd=/boot/bcdpe @boot.sdi=/boot/boot.sdi @boot.wim=/0pe/10PE.WIM

#用延时为0的bcdpe文件覆盖bcd文件,直接启动10PE
#if %bt%==BIOS && dd if=%@boot%%ph%/bcdpe of=%@boot%%ph%/bcd ! dd if=%@boot%%ph%/microsoft/boot/bcdpe of=%@boot%%ph%/microsoft/boot/bcd
#%mn1:~1,-1%
boot
作者: 孟仁飞    时间: 2024-12-6 10:53
学习
作者: mygamexxx    时间: 2024-12-6 12:07
本帖最后由 mygamexxx 于 2024-12-6 12:43 编辑
ksafei 发表于 2024-12-6 10:23
感谢指点!经多次测试始终失败,等有时间再慢慢复测吧

主要是initrd参数与bcd的禁用数字数字签名验证。ksafer大,你编译的grubfm支持EFI吗?我用map iso的方式,在BIOS下启动成功,在EFI下不成功。
title 运行grubfm映像\n运行/0pe/grubfm_pc.iso映像ksafer大20230627编译的
map --mem /0pe/grubfm_pc.iso (0xff)
map --hook
chainloader (0xff)
boot

附件无法上传,改成.7z和.txt都上传失败。可能级别不够!!但从中校权限上看是可以上传附件的??

1.jpg (73.78 KB, 下载次数: 19)

1.jpg

2.jpg (138.54 KB, 下载次数: 14)

2.jpg

1.jpg (41.7 KB, 下载次数: 15)

1.jpg

作者: wintoflash    时间: 2024-12-6 12:35
mygamexxx 发表于 2024-12-6 12:07
主要是initrd参数与bcd的禁用数字数字签名验证。ksafer大,你编译的grubfm支持EFI吗?我用map iso的方式 ...

这个ISO不支持efi启动。换成grubfm_multiarch.iso或efi文件。
作者: mygamexxx    时间: 2024-12-6 12:39
本帖最后由 mygamexxx 于 2024-12-6 12:46 编辑
wintoflash 发表于 2024-12-6 12:35
这个ISO不支持efi启动。换成grubfm_multiarch.iso或efi文件。

谢谢,在哪下载?是https://github.com/a1ive/grub2-filemanager/releases
作者: ksafei    时间: 2024-12-6 12:51
mygamexxx 发表于 2024-12-6 12:07
主要是initrd参数与bcd的禁用数字数字签名验证。ksafer大,你编译的grubfm支持EFI吗?我用map iso的方式 ...

initrd参数与bcd的禁用数字数字签名验证都调整过了,还是报错,是不是跟我开了安全启动有关?有时间再测试看看

这个grubfm是bios下用的,记得当时是为了配合0pe升级grldr后用的


grubfm_multiarch.iso下载地址:
https://kkgithub.com/a1ive/grub2-filemanager/releases
作者: mygamexxx    时间: 2024-12-6 13:17
本帖最后由 mygamexxx 于 2024-12-6 13:18 编辑
ksafei 发表于 2024-12-6 12:51
initrd参数与bcd的禁用数字数字签名验证都调整过了,还是报错,是不是跟我开了安全启动有关?有时间再测 ...

算了,下载后UEFI也是启动有问题,chainloader /grubfmx64.efi,进不了界面。BIOS下与您编译的那个一样,都正常。

作者: ksafei    时间: 2024-12-6 13:53
wintoflash 发表于 2024-12-6 10:26
wimboot就是为了不用根据wim路径来改BCD路径而设计的。你每次改bcd反而用wimboot就没意义了。

wintoflash大,刚测试发现关闭安全启动则可以正常启动,开启安全启动后用绕过安全启动的方式运行则报错000000f,能不能再改进下像grub2的wimboot启动那样可以在绕过安全启动方式下运行
作者: ksafei    时间: 2024-12-6 13:54
mygamexxx 发表于 2024-12-6 13:17
算了,下载后UEFI也是启动有问题,chainloader /grubfmx64.efi,进不了界面。BIOS下与您编译的那个一样, ...

grubfmx64.efi和grubfm_multiarch.iso都运行正常呢,再测试下看看
作者: rqtvqjf    时间: 2024-12-6 14:02
谢谢分享
作者: mygamexxx    时间: 2024-12-6 14:11
本帖最后由 mygamexxx 于 2024-12-6 14:14 编辑
ksafei 发表于 2024-12-6 13:54
grubfmx64.efi和grubfm_multiarch.iso都运行正常呢,再测试下看看

实机EFI启动成功,QEMU虚拟启动类似黑屏,有八九个白点。

1.jpg (11.6 KB, 下载次数: 17)

1.jpg

作者: wintoflash    时间: 2024-12-6 14:21
ksafei 发表于 2024-12-6 13:53
wintoflash大,刚测试发现关闭安全启动则可以正常启动,开启安全启动后用绕过安全启动的方式运行则报错00 ...

@bootmgfw.efi=... 改为 @bootx64.efi=...
作者: ksafei    时间: 2024-12-6 14:39
wintoflash 发表于 2024-12-6 14:21
@bootmgfw.efi=... 改为 @bootx64.efi=...

感谢wintoflash大,改后启动正常了
作者: yuadao    时间: 2024-12-14 13:18
不明觉厉
作者: liuzhaoyzz    时间: 2025-3-8 08:52
本帖最后由 liuzhaoyzz 于 2025-3-8 08:53 编辑
wintoflash 发表于 2024-12-5 21:23
用我修改过的wimboot。
https://github.com/grub4dos/wimboot/releases/tag/test2

怎么论坛里面之前没见到过你发布wimboot for grub4dos的介绍,你的这个修改版,用法项目主页也没见到介绍啊。
倒是有wimboot for grub2的主题帖。

想问下,最早是谁把wimboot移植到grub4dos的?是chenall吗?


作者: zhou116yan    时间: 2025-3-8 09:14
谢谢分享
作者: wintoflash    时间: 2025-3-8 09:19
liuzhaoyzz 发表于 2025-3-8 08:52
怎么论坛里面之前没见到过你发布wimboot for grub4dos的介绍,你的这个修改版,用法项目主页也没见到介绍 ...

wimboot是iPXE的项目,BIOS时代,本来就可以用于grub2/grub4dos,不存在移植的说法。
这个链接里面的wimboot,我也只是加了个补丁,让它能被grub2(>=2.12)和grub4efi加载。
这个补丁我提交给官方过,但是没人鸟我。

作者: liuzhaoyzz    时间: 2025-3-8 09:36
本帖最后由 liuzhaoyzz 于 2025-3-8 09:37 编辑
wintoflash 发表于 2025-3-8 09:19
wimboot是iPXE的项目,BIOS时代,本来就可以用于grub2/grub4dos,不存在移植的说法。
这个链接里面的wim ...

用于grub4dos_bios环境下的wimboot,语法都跟ipxe里面的wimboot语法不同啊?
title /imgs/WePE64_V2.2/WEPE/WEPE64.WIM-wimboot_wintoflash
kernel http://192.168.1.2/grub/wimboot
initrd @bootmgr=http://192.168.1.2/pxe/bootmgr @bcd=http://192.168.1.2/pxe/BCD @boot.sdi=http://192.168.1.2/boot.sdi @boot.wim=http://192.168.1.2/imgs/WePE64_V2.2/WEPE/WEPE64.WIM
bootgrub4dos下面用的是@boot.wim=xxx这样子的语法,我都不知道是怎么来的,这个wimboot不是移植过的吗,原生都能适配grub4dos?那为啥关键字都不同?
大家都是照搬照抄上面的菜单,我不知道其所以然。
甚至还有@boot.wim:xxxx.wim,=号换成了冒号,这样子的语法。

ipxe下面用的是下面这样子,没见到@boot.wim=xxx这样子的语法:
:[BIOS]/imgs/WePE64_V2.2/WEPE/WEPE64.WIM
kernel http://${next-server}/pxe/wimboot
initrd http://${next-server}/pxe/bootmgr bootmgr
initrd http://${next-server}/pxe/BCD bcd
initrd http://${next-server}/boot.sdi boot.sdi
initrd http://${next-server}/imgs/WePE64_V2.2/WEPE/WEPE64.WIM boot.wim
boot







作者: wintoflash    时间: 2025-3-8 09:49
本帖最后由 wintoflash 于 2025-3-8 09:54 编辑
liuzhaoyzz 发表于 2025-3-8 09:36
用于grub4dos_bios环境下的wimboot,语法都跟ipxe里面的wimboot语法不同啊?
title /imgs/WePE64_V2.2/W ...

initrd命令执行后,传递给kernel的是内存盘地址和大小,而不是字符串。
initrd @boot.wim=/fuck.wim是grub4dos的语法,意为生成cpio newc打包的内存盘,把/fuck.wim放到cpio内,文件名为boot.wim。
你看grub2的语法就容易理解了:
initrd newc:boot.wim:/fuck.wim
所以当wimboot运行后,处理initrd,就能读到里面有个boot.wim文件。
这也就是为什么bcd里面wim的路径要写boot.wim而不是fuck.wim的原因。

对于ntloader,原理也是一样的。
执行 initrd /initrd.cpio和把initrd.cpio解压到磁盘/dir,执行
initrd @bootx64.efi=/dir/bootx64.efi @boot.sdi=/dir/boot.sdi ...
效果是一样的。

iPXE的原理也是类似的
https://ipxe.org/cmd/imgfetch?redirect=1
When booting a Linux kernel, iPXE will construct a “magic initrd” by injecting downloaded files into the initial RAM filesystem image. Any argument supplied to the initrd command will be used as the pathname for that image within the initrd.magic initial RAM filesystem. For example, if you have the script

  #!ipxe
  
  kernel vmlinuz
  initrd initrd.img
  initrd initscripts/deploy.sh /sbin/init mode=755
  boot
then the file initrd.img will be treated as a normal initramfs filesystem image, and the file deploy.sh will appear as an extra executable file /sbin/init within this filesystem.

The optional mode parameter can be used to change the file mode, which defaults to 644. This can be useful for binaries that need to be executed.
作者: liuzhaoyzz    时间: 2025-3-10 07:17
感谢答疑!
作者: liuzhaoyzz    时间: 2025-3-11 08:38
本帖最后由 liuzhaoyzz 于 2025-3-11 08:52 编辑
wintoflash 发表于 2024-12-5 21:23
用我修改过的wimboot。
https://github.com/grub4dos/wimboot/releases/tag/test2

怎么这个页面打不开了?是删库了吗?
现在官方wimboot搭配g4e不行啊?

v2.8.0 的 grub4dos/wimboot --- grub4dos/wimboot at v2.8.0
https://github.com/grub4dos/wimboot/tree/v2.8.0

这里面的wimboot,是for-grub4dos的吗?作者是谁?我看ipxe wimboot的作者mcb30怎么也在贡献代码?https://github.com/grub4dos/wimboot/graphs/contributors
mcb30
rgl
alive4ever
ttyS0
a1ive
asheplyakov
Mexit
这个版本,我测试了下,搭配g4e不能pxe启动。




作者: wintoflash    时间: 2025-3-11 09:22
liuzhaoyzz 发表于 2025-3-11 08:38
怎么这个页面打不开了?是删库了吗?
现在官方wimboot搭配g4e不行啊?

我已经说过很多次了,g4e不能搭配官方wimboot。
在这里下载https://github.com/chenall/grubutils/releases/tag/latest

作者: liuzhaoyzz    时间: 2025-3-11 14:10
测试了你说的这个wimboot,可以搭配g4e启动。




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