无忧启动论坛

标题: G4D不支持HTTP吧? [打印本页]

作者: 求道者    时间: 2022-12-28 21:27
标题: G4D不支持HTTP吧?
重新打算搞一下iPXE来着。
G4D不支持的话,就只能GRUB2了。
作者: liuzhaoyzz    时间: 2022-12-29 09:08
g4d间接支持http,chenall发起的有个ipxegrldr项目,用这个启动之后,g4d就支持http协议了。grub4dos每个发行版里面,都有这个ipxegrldr引导文件,你可以看下chenall的博客。
[grub4dos] grub4dos 0.4.6a ipxegrldr 功能介绍 | chenall's Blog http://chenall.net/post/grub4dos_ipxe/
比如你可以这样子用tinypxeserver+ipxegrldr:
graphicsmode -1 800:7680
font http://192.168.1.4/grub/FONT_CN6500.GZ
color normal=0x07 highlight=0xE1 helptext=0x07 heading=0x02
timeout 5
default 0
title WINPE (/imgs/WePE64_V2.2/WEPE/WEPE64.WIM)
kernel http://192.168.1.4/pxe/wimboot
initrd @bootmgr=http://192.168.1.4/pxe/bootmgr @bcd=http://192.168.1.4/pxe/BCD @boot.sdi=http://192.168.1.4/boot.sdi @boot.wim=http://192.168.1.4/imgs/WePE64_V2.2/WEPE/WEPE64.WIM

title WINPE (WePE64_V2.2.iso)
map --mem --top http://192.168.1.4/imgs/WePE64_V2.2.iso (0xff)
map --e820cycles=-1
map --hook
chainloader (0xff)



作者: 江南一根葱    时间: 2022-12-29 20:09
从ipxe启动grldr就支持http
作者: liuzhaoyzz    时间: 2022-12-29 20:25
江南一根葱 发表于 2022-12-29 20:09
从ipxe启动grldr就支持http

你说的这个办法,我试过的,不如ipxegrldr方案流畅,ipxegrldr方案,可以说是无缝切换。
作者: 求道者    时间: 2022-12-29 22:04
江南一根葱 发表于 2022-12-29 20:09
从ipxe启动grldr就支持http

从ipxe启动grldr就能引导http上的PE?
主要是现在GRUB2如果不魔改。
不能用磁盘仿真。

作者: hhh333    时间: 2022-12-29 22:08
ipxe还要辛苦grldr就没必要了,搭配wimboot快得很
作者: 江南一根葱    时间: 2022-12-30 12:48
求道者 发表于 2022-12-29 22:04
从ipxe启动grldr就能引导http上的PE?
主要是现在GRUB2如果不魔改。
不能用磁盘仿真。

可以,其实ipxe还可以直接调用grub.exe,来搞些瞎操作,直接启动ramos,或一些本地软件伪网启,如memtest我的ipxefm有这些操作

作者: 江南一根葱    时间: 2022-12-30 12:49
hhh333 发表于 2022-12-29 22:08
ipxe还要辛苦grldr就没必要了,搭配wimboot快得很

偶尔会需要用ipxe调用grub4dos启动iso
作者: 江南一根葱    时间: 2022-12-30 12:54
liuzhaoyzz 发表于 2022-12-29 20:25
你说的这个办法,我试过的,不如ipxegrldr方案流畅,ipxegrldr方案,可以说是无缝切换。

nonono,其实我的方法,你绝对没试过

作者: 江南一根葱    时间: 2022-12-30 12:56
liuzhaoyzz 发表于 2022-12-29 20:25
你说的这个办法,我试过的,不如ipxegrldr方案流畅,ipxegrldr方案,可以说是无缝切换。

:pcbiosbootimg
kernel http://${booturl}/app/${platform}/grub.exe ||
cpair --foreground 2 0 && console --x ${x} -y ${y} --picture ${themes}/${ld} --left 32 --right 32 --top 32 --bottom 48 || #loading
initrd http://${booturl}${bootfile} ||
initrd http://${booturl}/app/${platform}/512 ||
imgargs grub.exe --config-file="map (rd)+1 (${diskmode}0);map --hook; root (${diskmode}0);chainloader (${diskmode}0)+1;boot" ||
boot || chain ${prefix}/types/${ext}

这是我的ipxefm启动img的方式之一,



作者: 求道者    时间: 2022-12-31 11:09
hhh333 发表于 2022-12-29 22:08
ipxe还要辛苦grldr就没必要了,搭配wimboot快得很

我尝试wimboot的时候发现,wepe似乎不支持wimboot,直接引导bootmgr能启动,但wimboot启动,到bootmgr那步时就报错0XC000000F。
作者: 求道者    时间: 2022-12-31 11:20
然后我发现,驱动总裁可以给PE加载驱动,对镜像的改造也可以弄一下了,在PE里给系统灌驱动,删掉镜像里的驱动,这样驱动总裁既能离线集成驱动,也能在线集成驱动,还能补全PE里缺少的磁盘控制器驱动,安装镜像时也能少复制几GB文件。
作者: 求道者    时间: 2023-1-3 00:28
本帖最后由 求道者 于 2023-1-3 00:29 编辑
liuzhaoyzz 发表于 2022-12-29 09:08
g4d间接支持http,chenall发起的有个ipxegrldr项目,用这个启动之后,g4d就支持http协议了。grub4dos每个发 ...

用了ipxegrldr+wimboot方案,这套我比较熟悉。
dhcp直接传递http://10.10.10.10:8080/ipxegrldr过去。
然后从http服务器拉数据,很快。
但感觉还是不够快。
我的网卡是2500M。
没有预想中的快。

然后似乎并不支持域名解析。
ipxe本家似乎是支持的。


作者: liuzhaoyzz    时间: 2023-1-4 15:37
求道者 发表于 2023-1-3 00:28
用了ipxegrldr+wimboot方案,这套我比较熟悉。
dhcp直接传递http://10.10.10.10:8080/ipxegrldr过去。
...

能跑到网速带宽的80%基本上就算做满速了。

pxe域名解析我没有尝试过。
作者: hhh333    时间: 2023-1-4 17:17
求道者 发表于 2023-1-3 00:28
用了ipxegrldr+wimboot方案,这套我比较熟悉。
dhcp直接传递http://10.10.10.10:8080/ipxegrldr过去。
...

比较没有,直接由ipxe+wimboot拉数据是不是快些
作者: ZMLoveLH    时间: 2023-1-14 12:10
看了楼上几位牛人的解答,学到了很多知识啊
作者: 求道者    时间: 2023-1-30 09:22
hhh333 发表于 2023-1-4 17:17
比较没有,直接由ipxe+wimboot拉数据是不是快些

没用过,ipxe本家不是很熟。
作者: captain_g    时间: 2023-1-30 09:48
求道者 发表于 2022-12-31 11:09
我尝试wimboot的时候发现,wepe似乎不支持wimboot,直接引导bootmgr能启动,但wimboot启动,到bootmgr那 ...

借用wimboot启动wim的,pe核心中应保留Windows\Boot\PXE\bootmgr.exe
作者: nowayer    时间: 2023-12-4 11:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: qhb    时间: 2024-11-7 13:14
赞赞




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