无忧启动论坛

 找回密码
 注册
搜索

[我不是网管]分享个ipxe、grub2-http协议启动PE的免配置网启模板

查看数: 67922 | 评论数: 276 | 收藏 53
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-12-25 21:09

正文摘要:

本帖最后由 liuzhaoyzz 于 2020-11-12 12:00 编辑 [我不是网管]分享个ipxe、grub2-http协议启动PE的免配置网启模板 https://liuzhaoyzz.lanzoux.com/b00n6291c 主机运行\boot\pxe目录下的任何一个批处理即可 ...

回复

yixiong97 发表于 2024-11-5 12:28:07
感谢分享!!
xvegetal 发表于 2024-11-2 19:35:43
多谢大佬分享
ailixing 发表于 2024-11-2 14:33:13
好东西,谢谢分享。
13325531750 发表于 2024-9-21 22:19:43
[我不是网管]分享个ipxe、grub2-http协议启动PE的免配置网启模板。感谢分享!俺是来学习的。
wodehjy 发表于 2024-9-21 20:49:12
好用
mindmap138 发表于 2024-9-21 19:36:49
GOOD
江南一根葱 发表于 2024-1-22 13:16:08
liuzhaoyzz 发表于 2024-1-22 07:27
每个DHCP都有他的作用域,就像内网无论接多少个路由器,只要上级子网网线插WAN口,都不会影响上级子网上网 ...

用vm的网卡再架dhcp肯定不影响正常网络,但影响tinypxe的网卡判断,也是抢dhcp,tinypxe毛病一大堆
liuzhaoyzz 发表于 2024-1-22 07:27:29
每个DHCP都有他的作用域,就像内网无论接多少个路由器,只要上级子网网线插WAN口,都不会影响上级子网上网。
yaya的vmnet1-192.168.274.1,vmnet8-192.168.80.1,这两个DHCP应该是vmware的。
192.168.56.1可能是其他虚拟机的虚拟网卡的吧,有可能也开启了DHCP。
以上三个DHCP都不会影响本机,也不会影响内网其他人上网。
还有个主路由器的DHCP。
我只在192.168.1.3本机上开启了DHCP,现在grub2也可用proxydhcp了,也不会影响主网上网。

点评

用vm的网卡再架dhcp肯定不影响正常网络,但影响tinypxe的网卡判断,也是抢dhcp,tinypxe毛病一大堆  详情 回复 发表于 2024-1-22 13:16
liuzhaoyzz 发表于 2024-1-21 22:06:35
江南一根葱 发表于 2024-1-19 19:36
又想起当年和楼主proxydhcp和dhcp的争论
我苦口公心说过,,一定要依法网启。。哎,算了,
下面的grub2最 ...

根据你提供的信息,我试了下wintoflash魔改的grub2,果然支持proxydhcp了!
我更新了下批处理,默认勾选proxydhcp。一楼下载地址已更新。

分享个ipxe、grub2-http协议启动PE的免配置网启模板
https://liuzhaoyzz.lanzoux.com/b00n6291c

江南一根葱 发表于 2024-1-21 16:15:03
本帖最后由 江南一根葱 于 2024-1-21 16:25 编辑
2011yaya2007777 发表于 2024-1-21 15:47
一个笔记本电脑,插入网线。windows操作系统里有一个proxydhcp服务器 ,一个VM虚拟机。那怎么知道有几个DHC ...

http://bbs.wuyou.net/forum.php?m ... 1&extra=#pid5167665
哈哈,算了,
我做了个教程,先不要管proxydhcp吧
你的网络自带3个DHCP,加上楼主开的,,你的电脑有四个dhcp
别说grub2了,ipxe都杀疯了
2011yaya2007777 发表于 2024-1-21 15:47:49
本帖最后由 2011yaya2007777 于 2024-1-21 15:51 编辑

一个笔记本电脑,插入网线。windows操作系统里有一个proxydhcp服务器 ,一个VM虚拟机。那怎么知道有几个DHCP?怎么关闭多余的?应当保留哪一个?

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=439087&page=1&extra=#pid5167665 哈哈,算了, 我做了个教程,先不要管proxydhcp吧  详情 回复 发表于 2024-1-21 16:15
江南一根葱 发表于 2024-1-21 15:15:24
liuzhaoyzz 发表于 2024-1-21 12:23
一般地来说,内网电脑的ip地址基本上都是自动获取的,因为管理难度太大,自己用静态,保不齐会有ip冲突。 ...

你也知道冲突,那你两个dhcp是几个意思啊。。
2011yaya2007777 发表于 2024-1-21 15:11:36
需翻墙
freesoft00 发表于 2024-1-21 15:09:06
liuzhaoyzz 发表于 2024-1-21 12:07
github好难进去。你以后更新能否发到123网盘啊?

1、运行ipxefm-Nginx-PROXYDHCP.BAT,cmd一直显示=bu ...

github我这里原来是不好打开,多刷新几次就能打开。
这几天是怎么也打不开了。
使用了网上的办法
https://github.com/syncthing/syncthing
网址改成这样的
https://githubfast.com/syncthing/syncthing
能打开了,不过也不太稳定,有时候也得刷新
liuzhaoyzz 发表于 2024-1-21 12:51:34
本帖最后由 liuzhaoyzz 于 2024-1-21 13:00 编辑
江南一根葱 发表于 2024-1-20 23:25
efi环境的话,这个变量名变了,认的就是他之前发过获取到的上一任dhcp地址,路由的
tinypxe是有毛病的, ...

搞明白了,ipxefm-Tinypxe-DHCP,ipxefm-Tinypxe-PROXYDHCP只支持BIOS-PXE启动吗?我看到tinypxeserver的启动文件是ipxe.BIOS.我试了vmware如果选择BIOS模式,这两个批处理都可以启动F:\ipxefm-main\WePE64_V2.2.iso

那UEFI启动是启动文件选哪个?我试了ipxe.efi,vmware没有反应啊?
2011yaya2007777 发表于 2024-1-21 12:51:22
用这个模板试试,直接目录下有grub2toy.efi,就是grub2的,应该是支持proxydhcp的

运行ipxefm-Nginx-PROXYDHCP.bat,开启VM虚拟机,虚拟机显示: >>Start PXE over IPv4 ,然后等待一段时间,就又回到 UEFI 引导菜单。
服务器日志:
12:42:49 DHCPc:discovering for another DHCPd on LAN
12:42:49 ROOT=D:\grub2toy\
12:42:49 DHCPd 192.168.1.3:67 started...
12:42:49 DHCPd 192.168.1.3:4011 started...
12:42:49 TFPTd 192.168.1.3:69 started...
12:42:49 PXE share failed: 997
12:42:54 DHCPc:another DHCPd detected on your LAN @ 192.168.1.1

基本情况与liuzhaoyzz差不多。
liuzhaoyzz 发表于 2024-1-21 12:23:03
江南一根葱 发表于 2024-1-20 23:59
还有,网启服务器本机必须是静态ip地址,别问为什么,因为不是静态,它ip会变

..安逸点就搭个正 ...

一般地来说,内网电脑的ip地址基本上都是自动获取的,因为管理难度太大,自己用静态,保不齐会有ip冲突。

pxe服务器网址变也没什么,如果像你说的这样子经常用于网启维护,主路由器上面做MAC和ip绑定就好咯。我们不是经常用,用的时候开启pxe server,不会对内网环境造成太大困扰影响别人上网。

点评

你也知道冲突,那你两个dhcp是几个意思啊。。  详情 回复 发表于 2024-1-21 15:15
liuzhaoyzz 发表于 2024-1-21 12:18:57
江南一根葱 发表于 2024-1-20 23:37
网启,第一件事要先搞清楚流程,dhcp和proxydhcp,它是用来确定next-server的,
之前grub2官方的uefi文件 ...

理论上proxydhcp挺好,可我这边用你的ipxefm+vmware测试不成功啊,以前就测试过,没成功。不知道问题在哪里。

我写的批处理08那个,也是用ipxe作为跳板,引导grub2,好处是grub2网速传输可以满速。

江南一根葱 发表于 2024-1-20 23:59:50
本帖最后由 江南一根葱 于 2024-1-21 00:03 编辑

还有,网启服务器本机必须是静态ip地址,别问为什么,因为不是静态,它ip会变

..安逸点就搭个正规的网启环境吧
用winserver,添加dhcpserver,添加wds也就是微软的部署服务作为tftp服务器,一步一步来
或者openwrt用dnsmasq

点评

一般地来说,内网电脑的ip地址基本上都是自动获取的,因为管理难度太大,自己用静态,保不齐会有ip冲突,除非MAC和ip绑定。 pxe服务器网址变也没什么,如果像你说的这样子经常用于网启维护,主路由器上面做MAC和i  详情 回复 发表于 2024-1-21 12:23
江南一根葱 发表于 2024-1-20 23:48:52
2011yaya2007777 发表于 2024-1-20 21:39
改了。虚拟机一点反应都没有。服务器也没有日志。

grub2toy.7z (1.84 MB, 下载次数: 13)
用这个模板试试,直接目录下有grub2toy.efi,就是grub2的,应该是支持proxydhcp的

点评

用你提供的这个包,ipxefm-Nginx-PROXYDHCP,运行后,正常,提示nginx web服务运行中,http://192.168.10.25/ 正常访问。 12:23:49 DHCPc:discovering for another DHCPd on LAN 12:23:49 ROOT=F:\grub2toy\ 12  详情 回复 发表于 2024-1-21 12:26
江南一根葱 发表于 2024-1-20 23:37:48
本帖最后由 江南一根葱 于 2024-1-21 00:01 编辑

网启,第一件事要先搞清楚流程,dhcp和proxydhcp,它是用来确定next-server的,
之前grub2官方的uefi文件直启是不支持proxydhcp的,所以根本没法用,魔改版grub2是支持proxydhcp的,所以启起来很巴适。微软的bootmgfw.efi也是支持proxydhcp的
官方的grub2我当时只能通过ipxe来做跳板,把proxydhcp指向的next-server作为参数传递给grub2来获取
不要说proxydhcp勾了启不了就是proxydhcp不能勾,那是你的局域网环境问题,
tinypxe启动后,再去修改东西,它是不生效的,一直以来都有的bug,必须停止,关闭后启动操作
随便动脑子想想好了,你局域网里存在两个dhcp服务器?这局域网能好么?

点评

理论上proxydhcp挺好,可我这边用你的ipxefm+vmware测试不成功啊,以前就测试过,没成功。不知道问题在哪里。 我写的批处理08那个,也是用ipxe作为跳板,引导grub2,好处是grub2网速传输可以满速。  详情 回复 发表于 2024-1-21 12:18
江南一根葱 发表于 2024-1-20 23:25:38
liuzhaoyzz 发表于 2024-1-20 21:24
\boot\grub2\grub2pxe.cfg里面,
set net_default_server=192.168.1.3
要改成这个ip地址,你改了吗?

efi环境的话,这个变量名变了,认的就是他之前发过获取到的上一任dhcp地址,路由的
tinypxe是有毛病的,有文件占用问题,不如直接用我的ipxefm试吧
https://github.com/zwj4031/ipxefm
运行ipxefm-Nginx-PROXYDHCP.bat
测试方法
ipxeboot.txt中的iso条目增加一个pe.iso
uefi环境,iso有个启动方式,boot with grub2
grub2的本体是app/efi/grub2toy.efi
或者,我做个pxe各种环境vm架设方案演示

点评

搞明白了,ipxefm-Tinypxe-DHCP,ipxefm-Tinypxe-PROXYDHCP只支持BIOS-PXE启动吗?我看到tinypxeserver的启动文件是ipxe.BIOS.我试了vmware如果选择BIOS模式,可以启动F:\ipxefm-main\WePE64_V2.2.iso 那UEFI启动  详情 回复 发表于 2024-1-21 12:51
github好难进去。 下载后,运行ipxefm-Nginx-PROXYDHCP.bat,vmware启动不了。  详情 回复 发表于 2024-1-21 12:07
江南一根葱 发表于 2024-1-20 23:18:08
freesoft00 发表于 2024-1-20 14:48
意思tinypxe中的dhcp不稳定,使用dnsmasq代替?dnsmasq好像没有windows 版本

意思是局域网中如果有其它dhcp,tinypxe必须得proxydncp依法启动,
liuzhaoyzz 发表于 2024-1-20 21:45:25
本帖最后由 liuzhaoyzz 于 2024-1-20 22:18 编辑
2011yaya2007777 发表于 2024-1-20 21:39
改了。虚拟机一点反应都没有。服务器也没有日志。

PE安装器by双心
https://liuzhaoyzz.lanzoux.com/b00n6291c
重新下载网盘里面的文件,删除以前的所有旧文件,把所有新文件解压缩后放到D:\boot目录下,拷贝个PE.ISO,放到D:\Boot\imgs\下面。
运行07或者08批处理,试试看,如果不行,我也没办法了。我已经黔驴技穷了。

你的网络防火墙有没有关闭?建议关闭。



2011yaya2007777 发表于 2024-1-20 21:39:17
改了。虚拟机一点反应都没有。服务器也没有日志。

点评

用这个模板试试,直接目录下有grub2toy.efi,就是grub2的,应该是支持proxydhcp的  详情 回复 发表于 2024-1-20 23:48
PE安装器by双心 https://liuzhaoyzz.lanzoux.com/b00n6291c 重新下载网盘里面的文件,删除以前的所有旧文件,把新文件放到D:\boot目录下,拷贝个PE,放到D:\Boot\imgs\下面。 运行07或者08批处理,试试看,如果不  详情 回复 发表于 2024-1-20 21:45
liuzhaoyzz 发表于 2024-1-20 21:24:22
2011yaya2007777 发表于 2024-1-20 17:33
在tinypxeserver选择192.168.1.3,不勾选HTTPd,浏览器中输入http://192.168.1.3,失败。

在tinypxeserv ...

\boot\grub2\grub2pxe.cfg里面,
set net_default_server=192.168.1.3
要改成这个ip地址,你改了吗?

我想不出来还有哪里有问题了。

点评

efi环境的话,这个变量名变了,认的就是他之前发过获取到的上一任dhcp地址,路由的 tinypxe是有毛病的,有文件占用问题,不如直接用我的ipxefm试吧 https://github.com/zwj4031/ipxefm 运行ipxefm-Nginx-PROXYDHC  详情 回复 发表于 2024-1-20 23:25
2011yaya2007777 发表于 2024-1-20 17:33:39
在tinypxeserver选择192.168.1.3,不勾选HTTPd,浏览器中输入http://192.168.1.3,失败。

在tinypxeserver选择192.168.1.3,勾选HTTPd,浏览器中输入http://192.168.1.3,成功。
但是网启虚拟机,无论是tftp还是http就是不行!

如果在tinypxeserver选择192.168.56.1,可以通过tftp网启虚拟机!
如果在tinypxeserver选择192.168.56.1,不能通过http网启虚拟机!

点评

\boot\grub2\grub2pxe.cfg里面, set net_default_server=192.168.1.3 要改成这个ip地址,你改了吗? 我想不出来还有哪里有问题了。  详情 回复 发表于 2024-1-20 21:24
liuzhaoyzz 发表于 2024-1-20 17:14:24
2011yaya2007777 发表于 2024-1-20 16:25
不插网线,连接无线网卡:
1. VMware Network Adapter VMnet1  已启用  IPv4地址:192.168.274.1
2. VM ...

你分析的应该是对的,. 以太网 3  已启用  IPv4地址:192.168.1.3        #这个应该是有线网卡

5. 以太网 2  已启用  IPv4地址:192.168.56.1,是不是某个虚拟机虚拟出的网卡,有可能是vpn的虚拟网卡,总之应该是虚拟网卡。

那tinypxeserver应该选择192.168.1.3,才是正解。
浏览器中输入http://192.168.1.3,能够正常显示,证明http server搭建好了,否则就不对,不可能pxe-http启动的。

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 04:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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