无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2820|回复: 18

G4D不支持HTTP吧?

[复制链接]
发表于 2022-12-28 21:27:03 | 显示全部楼层 |阅读模式
重新打算搞一下iPXE来着。
G4D不支持的话,就只能GRUB2了。
发表于 2022-12-29 09:08:06 | 显示全部楼层
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)


点评

用了ipxegrldr+wimboot方案,这套我比较熟悉。 dhcp直接传递http://10.10.10.10:8080/ipxegrldr过去。 然后从http服务器拉数据,很快。  详情 回复 发表于 2023-1-3 00:28

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 学习了

查看全部评分

回复

使用道具 举报

发表于 2022-12-29 20:09:08 | 显示全部楼层
从ipxe启动grldr就支持http

点评

从ipxe启动grldr就能引导http上的PE?  详情 回复 发表于 2022-12-29 22:04
你说的这个办法,我试过的,不如ipxegrldr方案流畅,ipxegrldr方案,可以说是无缝切换。  详情 回复 发表于 2022-12-29 20:25
回复

使用道具 举报

发表于 2022-12-29 20:25:56 来自手机 | 显示全部楼层
江南一根葱 发表于 2022-12-29 20:09
从ipxe启动grldr就支持http

你说的这个办法,我试过的,不如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  详情 回复 发表于 2022-12-30 12:56
nonono,其实我的方法,你绝对没试过  详情 回复 发表于 2022-12-30 12:54
回复

使用道具 举报

 楼主| 发表于 2022-12-29 22:04:49 | 显示全部楼层
江南一根葱 发表于 2022-12-29 20:09
从ipxe启动grldr就支持http

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

点评

可以,其实ipxe还可以直接调用grub.exe,来搞些瞎操作,直接启动ramos,或一些本地软件伪网启,如memtest  详情 回复 发表于 2022-12-30 12:48
回复

使用道具 举报

发表于 2022-12-29 22:08:17 | 显示全部楼层
ipxe还要辛苦grldr就没必要了,搭配wimboot快得很

点评

我尝试wimboot的时候发现,wepe似乎不支持wimboot,直接引导bootmgr能启动,但wimboot启动,到bootmgr那步时就报错0XC000000F。  详情 回复 发表于 2022-12-31 11:09
偶尔会需要用ipxe调用grub4dos启动iso  详情 回复 发表于 2022-12-30 12:49
回复

使用道具 举报

发表于 2022-12-30 12:48:54 | 显示全部楼层
求道者 发表于 2022-12-29 22:04
从ipxe启动grldr就能引导http上的PE?
主要是现在GRUB2如果不魔改。
不能用磁盘仿真。

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

使用道具 举报

发表于 2022-12-30 12:49:50 | 显示全部楼层
hhh333 发表于 2022-12-29 22:08
ipxe还要辛苦grldr就没必要了,搭配wimboot快得很

偶尔会需要用ipxe调用grub4dos启动iso
回复

使用道具 举报

发表于 2022-12-30 12:54:25 | 显示全部楼层
liuzhaoyzz 发表于 2022-12-29 20:25
你说的这个办法,我试过的,不如ipxegrldr方案流畅,ipxegrldr方案,可以说是无缝切换。

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

使用道具 举报

发表于 2022-12-30 12:56:12 | 显示全部楼层
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:59 来自手机 | 显示全部楼层
hhh333 发表于 2022-12-29 22:08
ipxe还要辛苦grldr就没必要了,搭配wimboot快得很

我尝试wimboot的时候发现,wepe似乎不支持wimboot,直接引导bootmgr能启动,但wimboot启动,到bootmgr那步时就报错0XC000000F。

点评

借用wimboot启动wim的,pe核心中应保留Windows\Boot\PXE\bootmgr.exe  详情 回复 发表于 2023-1-30 09:48
回复

使用道具 举报

 楼主| 发表于 2022-12-31 11:20:27 来自手机 | 显示全部楼层
然后我发现,驱动总裁可以给PE加载驱动,对镜像的改造也可以弄一下了,在PE里给系统灌驱动,删掉镜像里的驱动,这样驱动总裁既能离线集成驱动,也能在线集成驱动,还能补全PE里缺少的磁盘控制器驱动,安装镜像时也能少复制几GB文件。
回复

使用道具 举报

 楼主| 发表于 2023-1-3 00:28:17 | 显示全部楼层
本帖最后由 求道者 于 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本家似乎是支持的。

点评

比较没有,直接由ipxe+wimboot拉数据是不是快些  详情 回复 发表于 2023-1-4 17:17
能跑到网速带宽的80%基本上就算做满速了。 pxe域名解析我没有尝试过。  详情 回复 发表于 2023-1-4 15:37
回复

使用道具 举报

发表于 2023-1-4 15:37:59 | 显示全部楼层
求道者 发表于 2023-1-3 00:28
用了ipxegrldr+wimboot方案,这套我比较熟悉。
dhcp直接传递http://10.10.10.10:8080/ipxegrldr过去。
...

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

pxe域名解析我没有尝试过。
回复

使用道具 举报

发表于 2023-1-4 17:17:01 | 显示全部楼层
求道者 发表于 2023-1-3 00:28
用了ipxegrldr+wimboot方案,这套我比较熟悉。
dhcp直接传递http://10.10.10.10:8080/ipxegrldr过去。
...

比较没有,直接由ipxe+wimboot拉数据是不是快些

点评

没用过,ipxe本家不是很熟。  详情 回复 发表于 2023-1-30 09:22
回复

使用道具 举报

发表于 2023-1-14 12:10:52 | 显示全部楼层
看了楼上几位牛人的解答,学到了很多知识啊
回复

使用道具 举报

 楼主| 发表于 2023-1-30 09:22:10 来自手机 | 显示全部楼层
hhh333 发表于 2023-1-4 17:17
比较没有,直接由ipxe+wimboot拉数据是不是快些

没用过,ipxe本家不是很熟。
回复

使用道具 举报

发表于 2023-1-30 09:48:25 | 显示全部楼层
求道者 发表于 2022-12-31 11:09
我尝试wimboot的时候发现,wepe似乎不支持wimboot,直接引导bootmgr能启动,但wimboot启动,到bootmgr那 ...

借用wimboot启动wim的,pe核心中应保留Windows\Boot\PXE\bootmgr.exe
回复

使用道具 举报

发表于 2023-12-4 11:42:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-16 15:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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