无忧启动论坛

标题: [史上最伟大网管]全球首发!EFI下网络安装微软原版系统测试版(20200113) [打印本页]

作者: 江南一根葱    时间: 2020-1-4 11:15
标题: [史上最伟大网管]全球首发!EFI下网络安装微软原版系统测试版(20200113)
本帖最后由 江南一根葱 于 2020-8-2 19:59 编辑

本帖不再更新,请移步
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419688&extra=page%3D1

Install an Operating System Using PXE Network Boot
1.2步架设!

1.下载,解包,
2.准备好你的微软原版系统.iso[win7以上全系列x64] 复制到解好的文件夹下,把iso文件拖到相应批处理文件上





    启动效果



其它功能
启动网络pe的参数
chainloader 或ipxe的chain install.efi proxydhcp=192.168.0.222 netiso=/pe.iso
chainloader 或ipxe的chain install.efi proxydhcp=192.168.0.222 netwim=/pe.wim启动本地pe的参数启动本地pe的参数
chainloader 或ipxe的chain install.efi file=xxoo.wim
20200113 增加超时参数,自行手动修改httptimeout=后面的数字


下载地址
B站视频:https://www.bilibili.com/video/av82409082
看视频也不弄不起来请检查proxydhcp这项,自己编辑ipxe文件,把${proxydhcp}直接替换成你的服务器ip,或联系“作者”,里面有要饭二维码
后续:主动向boot.wim添加其它网卡驱动功能、网克部署功能







作者: 785118406    时间: 2020-1-4 12:02
本帖最后由 785118406 于 2020-1-4 12:38 编辑

感谢大佬分享
作者: wintoflash    时间: 2020-1-4 12:05
666
作者: 西门庆歌    时间: 2020-1-4 12:11
精彩万分~
作者: xxkknn    时间: 2020-1-4 13:03
大佬遣词过于简洁,我等菜鸡得反复研究几遍才能理解...
作者: xxkknn    时间: 2020-1-4 13:12
本帖最后由 xxkknn 于 2020-1-6 19:55 编辑

淦,原先的问题原因找到了;
Windows下使用记事本修改netinstall.ipxe,保存时会自动保存为UTF8+BOM格式文本,另存为UTF8都没用,启动的时候文件下载过来了却不能正确解析。只能用其它文本编辑工具修改netinstall.ipxe并保存为纯UTF8格式才行
找这破问题花费了我两个多小时也是醉了


作者: 星体投射    时间: 2020-1-4 13:20
还是太复杂,小白需要的是一键全自动,不能自动的用向导方式
作者: 江南一根葱    时间: 2020-1-4 13:25
星体投射 发表于 2020-1-4 13:20
还是太复杂,小白需要的是一键全自动,不能自动的用向导方式

随便写个批处理就能一键了,现在懒得弄,,
作者: wdtx    时间: 2020-1-4 13:26
星体投射 发表于 2020-1-4 13:20
还是太复杂,小白需要的是一键全自动,不能自动的用向导方式

同意这个提议
作者: zhangze    时间: 2020-1-4 14:40
原版系统.iso,已经解出来了,怎么网启还需要这个东西么???不是只要那个BOOT.WIM就行么??
作者: 江南一根葱    时间: 2020-1-4 15:01
zhangze 发表于 2020-1-4 14:40
原版系统.iso,已经解出来了,怎么网启还需要这个东西么???不是只要那个BOOT.WIM就行么??

啥?
作者: 星体投射    时间: 2020-1-4 15:46
对于大内存机子,我觉得直接把install.wim注入到boot.wim(不知道行不行),进PE后再移到x:\sources\下,这样可以不用考虑网卡驱动了,安装速度也会更快?
作者: 江南一根葱    时间: 2020-1-4 16:00
星体投射 发表于 2020-1-4 15:46
对于大内存机子,我觉得直接把install.wim注入到boot.wim(不知道行不行),进PE后再移到x:\sources\下,这 ...

直接map --mem后再wimboot不知道行不行
不过能给boot.wim注入map在win下的驱动就爽了
作者: onepiece0186    时间: 2020-1-4 17:50
这个牛逼了
作者: 江南一根葱    时间: 2020-1-4 18:31
本帖最后由 江南一根葱 于 2020-1-4 18:34 编辑

挂载http的iso由此工具制作windows平台xFsRedir目录重定向程序我就是那个文中“CSDN上一位网友"本来早前作者不愿意分别编译纯32位版和纯64位版,不过程序员都心软啊。。。



至于这个efi,都不用介绍了吧肯定用是这个做的
GRUB2 自动菜单|启动WIN原版光盘/ISO/IMG/VHD/WIM3
这个run.efi经修改后是可以启网络上的wim和iso的,这里我就先不折腾它了

作者: 2010mazec    时间: 2020-1-4 20:10
本帖最后由 2010mazec 于 2020-1-4 20:11 编辑


bad file


这个是啥原因?



作者: 2010mazec    时间: 2020-1-4 20:13
2010mazec 发表于 2020-1-4 20:10
bad file

file: 0
mem: 0
wim: Chttp)/cn_windows_10_boot.wim
iso: http://13Z.168.80.l/cn_windows_10.iso
bootserver: 0
type: wim
Add: Cmemd isk)/boot/grub/ms/bootmgfw.ef i -> bootmgfw.ef i Add: Cmemdisk)/boot/grub/ms/bcd -> bed Add: Cmemdisk)/boot/grub/ms/boot.sdi -> boot.sdi Add: Cmemdisk)/boot/grub/ms/winpeshl.ini -> winpeshl.ini Add: Cmemd isk)/boot/grub/ms/startup.bat -> startup.bat Add: Cmemdisk)/boot/grub/ms/nul1.cfg -> null.cfg Add: Cmemdisk)/boot/grub/ms/7zx64.exe -> 7zx64.exe Add: Cmemd isk)/boot/grub/ms/7zx64.dll -> 7zx64.dll Add: Cmemdisk)/boot/grub/ms/7zx86.exe -> 7zx86.exe Add: Cmemd isk)/boot/grub/ms/7zx86.dll -> 7zx86.dll Add: Cmemdisk)/boot/grub/ms/too1.7z -> tool.?z bad file.

ocr识别的。。。


作者: a1379388505    时间: 2020-1-5 00:31
你这个ipxe程序有特别之处吗 我用的原版ipxe 要不要必须换你这个版本
作者: a1379388505    时间: 2020-1-5 00:41
本帖最后由 a1379388505 于 2020-1-5 01:09 编辑

启动以后报错 bad file  最后一个加载文件是tool.7z
跟楼上问题完全一样
我确定我的iso和wim都对

作者: 江南一根葱    时间: 2020-1-5 09:10
本帖最后由 江南一根葱 于 2020-1-5 09:26 编辑
a1379388505 发表于 2020-1-5 00:41
启动以后报错 bad file  最后一个加载文件是tool.7z
跟楼上问题完全一样
我确定我的iso和wim都对

你楼上的已经解决 了,dhcp参数传递的问题
有其它dhcp存在的环境必须勾proxydhcp
因为grub2不支持proxydhcp
作者: Unlimitedblade    时间: 2020-1-6 10:03
牛逼的东西 要支持
作者: 江南一根葱    时间: 2020-1-6 19:08
已更新至20200106 增加要饭图片
作者: onepiece0186    时间: 2020-1-6 19:36
感谢大神分享
作者: okookooko    时间: 2020-1-7 13:02
很好  很好   很好   很好   很好   很好
作者: sxz7392    时间: 2020-1-7 13:54
感谢大佬分享
作者: ulisang    时间: 2020-1-7 14:52
有点难
作者: lmzhong    时间: 2020-1-7 15:12
感谢分享,,,,
作者: fengss766    时间: 2020-1-7 18:40
谢谢分享!
作者: txh0714    时间: 2020-1-7 18:46
谢谢分享!辛苦了!
作者: 未完成的歌    时间: 2020-1-7 19:16
楼主是个好人

[发布]
[史上最伟大网管]全球首发!EFI下网络安装微软原版系统测试版(20200107)

作者: 未完成的歌    时间: 2020-1-7 19:16
十分感谢分享

[发布]
[史上最伟大网管]全球首发!EFI下网络安装微软原版系统测试版(20200107)

作者: goodtime    时间: 2020-1-7 21:02
这个必须支持,谢谢
作者: yjqd    时间: 2020-1-8 14:48
问一下:
我用pxe安装win7时,在安装程序正在启动界面,一会后出现: wdsclient:初始化WDS模式时出现问题
我是用 tftpd32.exe 进行网启的,没用微软的WDS
启动文件是win7安装镜像中的pxe文件夹下的文件
win7安装镜像ios是解压出来了的






作者: zenws    时间: 2020-1-8 14:53
一直在用你的成果,谢谢
作者: xxkknn    时间: 2020-1-8 19:44
吐槽一下,开头的GIF有点吓人
不过讲真,大佬这操作真的厉害,完全不知道这是怎么做到的
文件都封装在.EFI里,原版boot.wim加载完就自动释放到system32并且执行,我到现在都在想:还有这样的操作??
作者: weirenyi    时间: 2020-1-8 20:01
123456
作者: 星体投射    时间: 2020-1-8 20:07
yjqd 发表于 2020-1-8 14:48
问一下:
我用pxe安装win7时,在安装程序正在启动界面,一会后出现: wdsclient:初始化WDS模式时出现问题
...

微软引导默认就是这样的
可以换成wimboot方式启动
或精简掉wds模块
作者: 坏坏小生    时间: 2020-1-8 20:13
又见江南老淫棍
作者: 2012hc5568892    时间: 2020-1-8 20:55
支持了,是不是也可以把做好的系统打包成install.wim模式,然后来安装
作者: 江南一根葱    时间: 2020-1-8 22:02
2012hc5568892 发表于 2020-1-8 20:55
支持了,是不是也可以把做好的系统打包成install.wim模式,然后来安装

我试过塞到iso里可以的
作者: 江南一根葱    时间: 2020-1-8 22:04
yjqd 发表于 2020-1-8 14:48
问一下:
我用pxe安装win7时,在安装程序正在启动界面,一会后出现: wdsclient:初始化WDS模式时出现问题
...

微软自带的就是wds的,还会自己初始化,很牛逼的,不过不知道哪个好人能把wds提取出来用。
不然不会用这个。
作者: dfswb    时间: 2020-1-9 09:41
不错,支持一下。。。。。
作者: pcfan120    时间: 2020-1-9 09:49
葱大威武,有多一种efi安装方式
作者: ncz_ch    时间: 2020-1-9 13:07
感谢分享。下载看下!
作者: zhiqiang.yao    时间: 2020-1-9 14:04
看下怎么使用
作者: xzm1008    时间: 2020-1-9 18:01
绝世好文,不得不顶
作者: lhxkkk    时间: 2020-1-10 01:50
66666666666666666
作者: abs    时间: 2020-1-10 14:53
感谢楼主发表,收藏备用
作者: qpliuxin    时间: 2020-1-10 23:00
谢谢,下来测试下
作者: freesoft00    时间: 2020-1-11 12:04
下载看一下。
作者: vip1180    时间: 2020-1-11 16:41
感谢分享,学习一下
作者: Rejey    时间: 2020-1-11 18:30
学习学习,谢谢分享
作者: garysun    时间: 2020-1-12 22:29
ding................
作者: cfwy    时间: 2020-1-12 23:13
很强大,谢谢分享!
作者: 2011lerv    时间: 2020-1-12 23:36
先支持一下,还没明白!
作者: freecat    时间: 2020-1-13 00:41
试一下好不好用 谢谢
作者: chenall    时间: 2020-1-13 09:09
论坛上人才辈出
作者: fk2001    时间: 2020-1-13 09:35
赞一个!!!!
作者: studyggm    时间: 2020-1-13 10:05
有时间试一试
作者: 浅筱磊    时间: 2020-1-13 10:21
好东西啊,谢谢楼主分享
作者: pcfan120    时间: 2020-1-13 11:48
实体机测试兼容性还有点问题,希望葱大后续能改进,启动中动画主题很撩人(为保证稳定性可以简化下)。。加载boot.wim中,在出现安装win7界面前(安装界面没出现),自动重启了。。。测试多次都这样
作者: 江南一根葱    时间: 2020-1-13 11:53
pcfan120 发表于 2020-1-13 11:48
实体机测试兼容性还有点问题,希望葱大后续能改进,启动中动画主题很撩人(为保证稳定性可以简化下)。。加 ...

自动重启应该是proxydhcp之类的问题,没取到boot.wim
作者: pcfan120    时间: 2020-1-13 12:29
江南一根葱 发表于 2020-1-13 11:53
自动重启应该是proxydhcp之类的问题,没取到boot.wim

应该是取到bootwim了,加载boot.wim有进度条,且出现了cmd的窗口,在出现安装win7界面前(安装界面没出现),自动重启的
作者: 江南一根葱    时间: 2020-1-13 16:06
pcfan120 发表于 2020-1-13 12:29
应该是取到bootwim了,加载boot.wim有进度条,且出现了cmd的窗口,在出现安装win7界面前(安装界面没出现 ...

那可能是没加载到iso,估计要加大延时
你不会是百兆局域网用的吧
作者: pcfan120    时间: 2020-1-13 17:07
江南一根葱 发表于 2020-1-13 16:06
那可能是没加载到iso,估计要加大延时
你不会是百兆局域网用的吧

确实是100M网络,能否加大延时适应。。
作者: pcfan120    时间: 2020-1-13 17:07
江南一根葱 发表于 2020-1-13 16:06
那可能是没加载到iso,估计要加大延时
你不会是百兆局域网用的吧

确实是100M网络,能否加大延时适应。。
作者: 江南一根葱    时间: 2020-1-13 17:08
pcfan120 发表于 2020-1-13 17:07
确实是100M网络,能否加大延时适应。。

到时我加个自定义延时看看,网络差的可能加载有问题
作者: 江南一根葱    时间: 2020-1-13 17:55
pcfan120 发表于 2020-1-13 17:07
确实是100M网络,能否加大延时适应。。

已经增加了参数,可以自己把数值改大一点了
作者: diwu2005    时间: 2020-1-13 21:20
最简单实用快速的网启安装系统,十分有用
作者: diwu2005    时间: 2020-1-13 21:25
把ESD、WIM、ISO文件拖进去呢?会发生什么事?
作者: wdtx    时间: 2020-1-13 23:49
有更新了,谢谢分享。。。
作者: boyoa    时间: 2020-1-15 09:29
辛苦了
作者: hhh333    时间: 2020-1-16 16:50
xfsredir 不提供命令行参数
LZ比较了这个和httpdisk了吗?哪个对大文件的速度快些
作者: 江南一根葱    时间: 2020-1-16 18:59
hhh333 发表于 2020-1-16 16:50
xfsredir 不提供命令行参数
LZ比较了这个和httpdisk了吗?哪个对大文件的速度快些

用批处理修改ini的方式可以达到参数效果
作者: hhh333    时间: 2020-1-16 19:36
请教一个问题,在grub2菜单脚本中,如何判断当前是网络启动还是本地启动?W老大叫我来问你。
已知$root已经是tftp,ip address,取前面4个字符的字符操作g2中有不有?
作者: 江南一根葱    时间: 2020-1-16 19:40
本帖最后由 江南一根葱 于 2020-1-16 19:43 编辑
hhh333 发表于 2020-1-16 19:36
请教一个问题,在grub2菜单脚本中,如何判断当前是网络启动还是本地启动?W老大叫我来问你。
已知$root已 ...

我比较粗暴
if [ "$net_default_server" != "" ]; then
网启
else
不是网启
fi;

或者

if [ "$bootdev" = "tftp" ]; then
网启
else
不是网启
fi;
grub2不需要取字符吧,net_default_server的值就是tftp的ip
如果取ip.txt
可以cat (http)/ip.txt
cat (tftp)/ip.txt


作者: hhh333    时间: 2020-1-16 19:47
江南一根葱 发表于 2020-1-16 19:40
我比较粗暴
if [ "$net_default_server" != "" ]; then
网启

哦,用这两个参数,测试可行
作者: 2010sya    时间: 2020-1-16 19:55
看看
作者: hhh333    时间: 2020-1-16 23:07
本帖最后由 hhh333 于 2020-1-16 23:10 编辑

一根葱老大。我这人有点强迫症,一直在弄那个BIOS PXE下GRUB2的网启菜单,如果继续沿用其他方式的启动菜单用来启动PE就不行了,如
menuentry "启动 WIN7 PE" --class windows --class os {
  ntldr /BOOT/H3_MGRW7.BIN (注:这个是bootmgr改的,改了bcd名称,下同)
}
menuentry "启动 WIN8 PE" --class windows --class os {
  ntldr /BOOT/H3_MGRW8.BIN
}
。。。。
这个启动时就讲找不到相应的BCD文件。这个有不有什么好方案,让WIM格式的winpe也可以在grub2下的bios pxe环境网启成功?

作者: 江南一根葱    时间: 2020-1-17 09:34
本帖最后由 江南一根葱 于 2020-1-17 10:44 编辑
hhh333 发表于 2020-1-16 23:07
一根葱老大。我这人有点强迫症,一直在弄那个BIOS PXE下GRUB2的网启菜单,如果继续沿用其他方式的启动菜单 ...

网启可以用ipxe的wimboot,和ipxe用法是一样的,比如有个文件名为wimboot的gz压缩包,里面含有bootmgr,bootmgr.exe,bcd,boot.sdi这些文件
可以写成
loopback wimboot /wimboot;
  linux16 (wimboot)/wimboot;
  initrd16 newc:bootmgr:(wimboot)/bootmgr \
           newc:bootmgr.exe:(wimboot)/bootmgr.exe \
           newc:bcd:(wimboot)/bcd \
           newc:boot.sdi:(wimboot)/boot.sdi \
           newc:boot.wim:"你的pe.wim;

另外bios下grub2网启的话用这个https://github.com/a1ive/grub/re ... grub2-latest.tar.gz
来生成的文件是直接支持proxydhcp的,efi下暂不支持


作者: sxz7392    时间: 2020-1-17 09:35
有没有在虚拟机实验成功的?我每次测试都是在出现安装win7界面前(安装界面没出现),自动重启了。。。测试多次都这样
作者: 2011hbgslzg    时间: 2020-1-17 09:59
谢谢学习一下
作者: 江南一根葱    时间: 2020-1-17 10:07
sxz7392 发表于 2020-1-17 09:35
有没有在虚拟机实验成功的?我每次测试都是在出现安装win7界面前(安装界面没出现),自动重启了。。。测试 ...

你试验可以改大httptimeout=后面的数字,等待iso挂载
虚拟机内存弄大些,最好大于iso镜像
作者: sxz7392    时间: 2020-1-17 11:42
好的,我再试试
作者: hhh333    时间: 2020-1-17 14:59
江南一根葱 发表于 2020-1-17 09:34
网启可以用ipxe的wimboot,和ipxe用法是一样的,比如有个文件名为wimboot的gz压缩包,里面含有bootmgr,b ...

这个地址又是哪个发布的?
作者: 江南一根葱    时间: 2020-1-17 15:44
hhh333 发表于 2020-1-17 14:59
这个地址又是哪个发布的?

摸改版的grub2啊,efi下支持map和ntboot的那个
bios下也摸改过的,支持proxydhcp
作者: hhh333    时间: 2020-1-17 15:45
本帖最后由 hhh333 于 2020-1-17 15:53 编辑
江南一根葱 发表于 2020-1-17 09:34
网启可以用ipxe的wimboot,和ipxe用法是一样的,比如有个文件名为wimboot的gz压缩包,里面含有bootmgr,b ...

主要代码如下:
  1. function wimbootpe {
  2. linux16 ($root)/BOOT/wimboot;
  3. initrd16 newc:bootmgr:($root)/BOOT/$1 \
  4.          newc:$2:($root)/BOOT/$2 \
  5.          newc:boot.sdi:($root)/BOOT/boot.sdi \
  6.          newc:$3:($root)/BOOT/$3;
  7. }

  8.         if [ "$bootdev" = "tftp" ]; then
  9.                 set root=http,$net_pxe_next_server
  10.                 menuentry "启动 WIN7 PE" --class windows --class os {
  11.                   wimbootpe H3_MGRW7.BIN BW7 H3_7PE.WIM
  12.                 }
  13.                 menuentry "启动 WIN8 PE" --class windows --class os {
  14.                   wimbootpe H3_MGRW8.BIN BW8 H3_8PE.WIM
  15.                 }
  16. ........
复制代码
先判断,如果是网启,就把root变成http,在服务器这边看到下载速度提高了很多,但无论要不要变成HTTP,都出错了,变成HTTP后出现错误窗口更快,因为一下子就下完了;


目前用到的g2ldr.0是用wintoflash发布的版本定制的,定制时加了pxe/pxechain/tftp/http等模块

作者: 江南一根葱    时间: 2020-1-17 15:58
hhh333 发表于 2020-1-17 15:45
主要代码如下:
先判断,如果是网启,就把root变成http,在服务器这边看到下载速度提高了很多,但无论要 ...

你只需要准备一个bcd文件
紧跟在newc:后面的不要改它 如newc:bootmgr名字不要动 再比如newc:boot.wim
你只需要把bcd指向newc:后面的boot.wim就可以了

wimboot原理是让bcd认为你取的xxooxxoo.wim并不是xxooxxoo.wim而是boot.wim



作者: 江南一根葱    时间: 2020-1-17 16:04
hhh333 发表于 2020-1-17 15:45
主要代码如下:
先判断,如果是网启,就把root变成http,在服务器这边看到下载速度提高了很多,但无论要 ...

另外就是
你用wintoflash的摸改版就不要用set root=http,$net_pxe_next_server这句,、
摸改版现在默认是支持proxydhcp的,也就是net_default_server值是proxydhcp地址
原先不支持proxydhcp的grub2,$net_pxe_next_server会指向主dhcp地址
网启取文件只需要(http)就可以了,不要去设置root的
作者: hhh333    时间: 2020-1-17 16:07
本帖最后由 hhh333 于 2020-1-17 16:09 编辑
江南一根葱 发表于 2020-1-17 15:58
你只需要准备一个bcd文件
紧跟在newc:后面的不要改它 如newc:bootmgr名字不要动 再比如newc:boot.wim
...

好像不完全是这样的吧。因为这样用,在ipxe中没有任何问题,即保证要有bootmgr,BCD名称和WIM的名称可以任意(即bootmgr可以改BCD名称,BCD中当然就可以指定任何PE了),如下ipxe菜单没有问题
  1. :w7pe
  2.   kernel http://${next-server}/BOOT/wimboot                                #http://git.ipxe.org/releases/wimboot/wimboot-latest.zip
  3.   initrd http://${next-server}/BOOT/H3_MGRW7.BIN bootmgr
  4.   initrd http://${next-server}/BOOT/BW7        BW7
  5.   initrd http://${next-server}/BOOT/boot.sdi boot.sdi
  6.   initrd http://${next-server}/BOOT/H3_7PE.WIM H3_7PE.WIM
  7.   boot || goto failed
  8.   goto start

  9. :w8pe
  10.   kernel http://${next-server}/BOOT/wimboot
  11.   initrd http://${next-server}/BOOT/H3_MGRW8.BIN bootmgr
  12.   initrd http://${next-server}/BOOT/BW8        BW8
  13.   initrd http://${next-server}/BOOT/boot.sdi boot.sdi
  14.   initrd http://${next-server}/BOOT/H3_8PE.WIM H3_8PE.WIM
  15.   boot || goto failed
  16.   goto start
复制代码




作者: 江南一根葱    时间: 2020-1-17 16:12
本帖最后由 江南一根葱 于 2020-1-17 16:13 编辑
hhh333 发表于 2020-1-17 16:07
好像不完全是这样的吧。因为这样用,在ipxe中没有任何问题,即保证要有bootmgr,BCD名称和WIM的名称可以 ...

你这个应该是为了各种环境通用啥的才改的吧,我倒没这么用过,要不先试试整套不没改bootmgr的再排除下问题这个包是没改过
https://github.com/a1ive/grub2-filemanager/blob/master/arch/legacy/wimboot.gz
你用里面的文件先试下看

作者: 2010up    时间: 2020-1-17 17:01
非常好,顶。。。。。。。。。。。。
作者: hhh333    时间: 2020-1-17 17:24
一样的问题,试了下不用函数的
  menuentry "启动 WIN8.1 PE" --class windows --class os {
   linux16 ($root)/BOOT/wimboot
   initrd16 ($root)/BOOT/H3_MGR81.BIN bootmgr
   initrd16 ($root)/BOOT/B81 B81
   initrd16 ($root)/BOOT/boot.sdi boot.sdi
   initrd16 ($root)/BOOT/H3_81PE.WIM H3_81PE.WIM
  }


看到错误提示如下:



作者: 江南一根葱    时间: 2020-1-17 17:39
hhh333 发表于 2020-1-17 17:24
一样的问题,试了下不用函数的
  menuentry "启动 WIN8.1 PE" --class windows --class os {
   linux16  ...

grub2不支持这么写吧
https://www.aioboot.com/en/wimboot/
作者: hhh333    时间: 2020-1-17 20:04
本帖最后由 hhh333 于 2020-1-17 20:13 编辑
[img][/img][img][/img]江南一根葱 发表于 2020-1-17 17:39
grub2不支持这么写吧
https://www.aioboot.com/en/wimboot/

按你的写法
   menuentry "启动 WIN8.1 PE 64" --class windows --class os {
  linux16 ($root)/BOOT/wimboot;
  initrd16 newc:bootmgr:($root)/BOOT/H3_MGR16.BIN \
         newc:B10:($root)/BOOT/B10 \
         newc:boot.sdi:($root)/BOOT/boot.sdi \
         newc:H3_8164.WIM:($root)/BOOT/ H3_8164.WIM;
}

错误提示是这样的:


反正都有问题

Windows 10-2020-01-17-20-02-12.png (8.19 KB, 下载次数: 335)

Windows 10-2020-01-17-20-02-12.png

作者: 江南一根葱    时间: 2020-1-17 20:25
hhh333 发表于 2020-1-17 20:04
按你的写法
   menuentry "启动 WIN8.1 PE 64" --class windows --class os {
  linux16 ($root)/BOOT/ ...

那就不太清楚了,你这个用法我还是头一次见
作者: mixegg    时间: 2020-1-17 21:40
正好需要。。谢谢
作者: hhh333    时间: 2020-1-17 21:51
算了,不折腾了,g2的bios PXE网启就是个大坑,菜单中直接转iPXE了。
作者: 江南一根葱    时间: 2020-1-17 22:19
hhh333 发表于 2020-1-17 21:51
算了,不折腾了,g2的bios PXE网启就是个大坑,菜单中直接转iPXE了。

bios下适合用来管理菜单
我现在是grub2调用ipxe.krn来启iso之类的
不过grub2在bios下启wim一直没问题,用了也有几年了。
作者: 2012zyj    时间: 2020-1-17 22:34
henhaoa




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