无忧启动论坛

 找回密码
 注册
搜索

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

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

正文摘要:

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

回复

江南一根葱 发表于 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?怎么关闭多余的?应当保留哪一个?
江南一根葱 发表于 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,不会对内网环境造成太大困扰影响别人上网。

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

江南一根葱 发表于 2024-1-20 23:48:52
2011yaya2007777 发表于 2024-1-20 21:39
改了。虚拟机一点反应都没有。服务器也没有日志。

grub2toy.7z (1.84 MB, 下载次数: 13)
用这个模板试试,直接目录下有grub2toy.efi,就是grub2的,应该是支持proxydhcp的
江南一根葱 发表于 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服务器?这局域网能好么?
江南一根葱 发表于 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架设方案演示
江南一根葱 发表于 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
改了。虚拟机一点反应都没有。服务器也没有日志。
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地址,你改了吗?

我想不出来还有哪里有问题了。
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网启虚拟机!
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启动的。

2011yaya2007777 发表于 2024-1-20 16:25:21
倒底那个是有线网卡?

不插网线,连接无线网卡:
1. VMware Network Adapter VMnet1  已启用  IPv4地址:192.168.274.1
2. VMware Network Adapter VMnet8  已启用  IPv4地址:192.168.80.1
3. WLAN 已启用  IPv4地址:192.168.0.1
4. 蓝牙网络连接  未连接
5. 以太网 2  已启用  IPv4地址:192.168.56.1
6. 以太网 3  网络电缆被拔出
7. 以太网 4  网络电缆被拔出
8. 以太网 5  网络电缆被拔出
9. 以太网 6  网络电缆被拔出
无线网卡是 IPv4地址:192.168.1.108   #windows网络中心没有给出。tinypxeser给出。查看路由器可以获得。

插入网线,断开无线网卡
1. VMware Network Adapter VMnet1  已启用  IPv4地址:192.168.274.1
2. VMware Network Adapter VMnet8  已启用  IPv4地址:192.168.80.1
3. WLAN 未连接
4. 蓝牙网络连接  未连接
5. 以太网 2  已启用  IPv4地址:192.168.56.1
6. 以太网 3  已启用  IPv4地址:192.168.1.3        #这个应该是有线网卡
7. 以太网 4  网络电缆被拔出
8. 以太网 5  网络电缆被拔出
9. 以太网 6  网络电缆被拔出
liuzhaoyzz 发表于 2024-1-20 15:18:09
本帖最后由 liuzhaoyzz 于 2024-1-20 15:33 编辑
2011yaya2007777 发表于 2024-1-20 13:48
插入网线,断开无线网络。
6. 以太网 3  已启用  IPv4地址:192.168.1.3



C:\usr\boot_muban2022-10-03:80
应该放到根目录下,比如d:\boot,之前目录结构截图我发的有。
批处理改的是指定目录下的cfg文件。

5. 以太网 2  已启用  IPv4地址:192.168.56.1
以太网 3  已启用  IPv4地址:192.168.1.3
倒底那个是有线网卡?
设备管理器中看下呢?哪个是虚拟网卡的?
没搞明白。

freesoft00 发表于 2024-1-20 14:48:41
江南一根葱 发表于 2024-1-20 12:49
抛弃tinypxe用dnsmasq架设一个吧,或者关闭路由器的dhcp

意思tinypxe中的dhcp不稳定,使用dnsmasq代替?dnsmasq好像没有windows 版本
2011yaya2007777 发表于 2024-1-20 13:48:11
插入网线,断开无线网络。
6. 以太网 3  已启用  IPv4地址:192.168.1.3

使用tinypxeserver测试:
1. DHCP服务器*   192.168.1.3
虚拟机网络连接->自定义 VMnet0
不能启动。
2. DHCP服务器*   192.168.56.1
虚拟机网络连接->自定义 VMnet0
可以启动。

使用 EasyWebServer测试:
虚拟机网络连接->自定义 VMnet0
日志:
[2024-01-20 13:39:13] EasyWebServer V1.9
[2024-01-20 13:39:27] 服务器成功启动! (C:\usr\boot_muban2022-10-03:80)
[2024-01-20 13:40:40] [192.168.56.1] GET / 成功
[2024-01-20 13:40:40] [192.168.56.1] GET /favicon.ico 失败
[2024-01-20 13:41:11] [192.168.1.3] GET / 成功
[2024-01-20 13:41:11] [192.168.1.3] GET /favicon.ico 失败
[2024-01-20 13:42:06] [192.168.1.3] GET / 成功
虚拟机没有反映,启动失败。
2011yaya2007777 发表于 2024-1-20 13:15:38
我现在没有插网线,使用的是无线路由器。

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 05:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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