无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: liuzhaoyzz
打印 上一主题 下一主题

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

    [复制链接]
91#
 楼主| 发表于 2024-1-20 11:36:04 | 显示全部楼层
2011yaya2007777 发表于 2024-1-20 11:18
我在浏览器中输入”192.168.56.1“或者”192.168.80.1“或者“192.168.0.108”,都可以看到网起根目录!
...

http://192.168.0.108,倒底能不能打开页面?你说的两句话有矛盾啊?
回复

使用道具 举报

92#
 楼主| 发表于 2024-1-20 11:45:11 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-1-20 11:52 编辑

直接上图,如果你用tinypxeserver的httpd服务,那里要勾选的,启动日志就可以看到11:42:40 HTTPd:80 started...字样

11:42:40 ROOT=F:\boot\
11:42:40 DHCPd 10.7.20.210:67 started...
11:42:40 TFPTd 10.7.20.210:69 started...
11:42:40 HTTPd:80 started...
11:42:47 HTTPd:Connect: 10.7.20.210, TID=3296
11:42:47 HTTPd:Connect: 10.7.20.210, TID=5996
11:42:47 HTTPd:Client: 10.7.20.210 [GET] /
11:42:47 HTTPd:Client: 10.7.20.210 [GET] /favicon.ico
11:42:47 HTTPd:DisConnect: TID=5996


httpd服务正常启动后,浏览器http://10.7.20.210/这样子是可以正常访问的。直接上图


如果你不用tinypxeserver提供的httpd服务,就不要勾选,这时候可以用Easywebserver提供的http服务。
如果用grub2网启,我不推荐用tinypxeserver的httpd服务,有时候好像有问题,文件传输有问题。我推荐用Easywebserver提供的http服务。

如果80端口被占用,
一、可能是微软的IIS组件,
方法一:在管理员命令行运行iisreset/stop
方法二:服务里关闭World Wide Web Publishing Service,NET Stop W3SVC
二、可能是SQLSERVER
rem 关闭SQLSERVER,防止80端口被占用:
net stop "MSSQLSERVER" 1>nul 2>nul

EasyWebServer网站服务器是一款小型的Web服务器软件。它可以很快速地在您的PC上创建一个站点,而无需IIS等庞大复杂的工具。
作者:王宝剑
它的主要功能特点如下:
1、 遵循HTTP/1.1协议标准
2、支持CGI/1.1,支持ISAPI及缓存ISAPI,支持PHP
3、支持自定义端口、较大连接数、网络超时
4、支持自定义缺省文档列表,支持目录浏览
5、支持中文UTF-8编码
6、支持Cookie,支持SOAP等
7、支持多线程文件下载、断点续传
8、支持访问日志记录
9、极少的资源占用,极快的访问速度,极简单的设置
10、绿色软件,无须安装,不写注册表
11、VC++ SDK 编写,体积超小,只有67KB






回复

使用道具 举报

93#
 楼主| 发表于 2024-1-20 11:59:32 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-1-20 12:01 编辑
2011yaya2007777 发表于 2024-1-20 11:08
你这个“以太网 状态”是从哪里获得的?
我这里从路由器获得数据:
上网设置->基本设置:
如果选择192.168.80.1,虚拟机网络无论选择"NET 模式"可以实现tftp网起。
如果选择192.168.56.1,虚拟机网络无论选择"自定义 VMnet0"可以实现tftp网起。

你上面的选择是错误的啊。客户机的ip地址是未知的,你只能选择你本机的ip地址才对。

想象下,实际场景中,你想启动内网的某台电脑,他的电脑还没启动,你怎么能输入对方的ip地址?对方的ip地址,是由你本机的ip地址作为pxe server给对方分配的。
你这样子启动的可能是本地的iso/wim吧。
回复

使用道具 举报

94#
 楼主| 发表于 2024-1-20 12:33:08 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-1-20 12:34 编辑
2011yaya2007777 发表于 2024-1-20 12:25
我双击”EasyWebSvr.exe“或者”启动EasyWebSvr服务器.bat“,没有如何作用,也没有如何操作界面。


双击之后,Win10系统托盘区会有图标啊,他的服务必须是启动状态,绿色的图标,前几楼有截图的。
如果批处理不行,就直接双击那个exe文件,托盘应该有吧。

如果正常了可以在浏览器中验证。在浏览器中输入http://192.168.0.108这样子验证。

浏览器打不开肯定就不行。
回复

使用道具 举报

95#
 楼主| 发表于 2024-1-20 13:07:20 | 显示全部楼层
2011yaya2007777 发表于 2024-1-20 13:03
在网络连接里,我看到:
1. VMware Network Adapter VMnet1  已启用  IPv4地址:192.168.274.1
2. VMware ...

你之前不是说有吗?
是不是冲突了?同一台电脑,连接无线路由器,要么用有线,要么用无线,都在一台电脑,一个网段,有时候感觉有问题。你把wifi断开试试看下有线网卡是否正常?

5. 以太网 2  已启用  IPv4地址:192.168.56.1
用这个地址试试看呢?
回复

使用道具 举报

96#
 楼主| 发表于 2024-1-20 13:08:29 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-1-20 13:15 编辑
2011yaya2007777 发表于 2024-1-20 12:54
看见了。提示检查80端口被占用。
使用iisreset/stop及net stop "MSSQLSERVER" 1>nul 2>nul,没有起作用 ...

用cports看下,80远程端口是被那个进程占用的?杀掉试试看。

解决80端口被占用问题(关闭被占用端口,通用)_80端口被占用怎么解决-CSDN博客
https://blog.csdn.net/m0_56942812/article/details/125990728


80端口被占用的几种情况及解决方法 - 知乎
https://zhuanlan.zhihu.com/p/639722817

cports_ha.rar

45.46 KB, 下载次数: 0, 下载积分: 无忧币 -2

回复

使用道具 举报

97#
 楼主| 发表于 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
倒底那个是有线网卡?
设备管理器中看下呢?哪个是虚拟网卡的?
没搞明白。

回复

使用道具 举报

98#
 楼主| 发表于 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启动的。

回复

使用道具 举报

99#
 楼主| 发表于 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
回复

使用道具 举报

100#
 楼主| 发表于 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批处理,试试看,如果不行,我也没办法了。我已经黔驴技穷了。

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



回复

使用道具 举报

101#
 楼主| 发表于 2024-1-21 12:07:59 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-1-21 12:16 编辑
江南一根葱 发表于 2024-1-20 23:25
efi环境的话,这个变量名变了,认的就是他之前发过获取到的上一任dhcp地址,路由的
tinypxe是有毛病的, ...

github好难进去。你以后更新能否发到123网盘啊?

1、运行ipxefm-Nginx-PROXYDHCP.BAT,cmd一直显示=building,卡死。


2、运行ipxefm-Tinypxe-PROXYDHCP,vmware启动不了。我现在的网络环境是,路由器DHCP有线连接电脑,vmware无论选择自动桥接,还是vmnet0,或者NAT模式都不行,没有任何反应,直接进入了BIOS的设置界面。proxyDHCP已经开启了。
日志:
11:29:09 DHCPc:discovering for another DHCPd on LAN
11:29:09 ROOT=F:\ipxefm-main\
11:29:09 DHCPd 192.168.10.25:67 started...
11:29:09 DHCPd 192.168.10.25:4011 started...
11:29:09 TFPTd 192.168.10.25:69 started...
11:29:09 DHCPd:DISCOVER discarded, MAC:30-38-32-31-39-35, XID:FFFFFFFF
11:29:09 PXE share added
11:29:14 DHCPc:another DHCPd detected on your LAN @ 192.168.10.1
11:29:27 DHCPd:DISCOVER received, MAC:00-0C-29-9C-8F-2F, XID:B86FF925
11:29:27 DHCPd:OFFER sent, IP:0.0.0.0, XID:B86FF925
11:29:30 DHCPd:REQUEST discarded, MAC:00-0C-29-9C-8F-2F, XID:B86FF925
11:29:31 PDHCPd:REQUEST received, MAC:00-0C-29-9C-8F-2F, IP:192.168.10.28, XID:14F8146
11:29:31 Proxy boot filename empty?
11:29:31 PDHCPd:DHCP_ACK sent, IP:192.168.10.28:4011, xid:14F8146
11:29:31 TFTPd:DoReadFile:ipxe.bios B:1468 T:0
11:51:05 DHCPd:DISCOVER received, MAC:9A-2B-F1-F3-D9-C1, XID:ACDF9018
11:51:05 DHCPd:OFFER sent, IP:0.0.0.0, XID:ACDF9018
11:51:05 DHCPd:REQUEST discarded, MAC:9A-2B-F1-F3-D9-C1, XID:ACDF9018






pxe-test-2024-01-21-11-30-50.png (10.66 KB, 下载次数: 96)

pxe-test-2024-01-21-11-30-50.png

pxe-test-2024-01-21-12-06-36.png (7.85 KB, 下载次数: 97)

pxe-test-2024-01-21-12-06-36.png

QQ拼音截图20240121120910.png (20.83 KB, 下载次数: 102)

QQ拼音截图20240121120910.png

点评

github我这里原来是不好打开,多刷新几次就能打开。 这几天是怎么也打不开了。 使用了网上的办法 https://github.com/syncthing/syncthing 网址改成这样的 https://githubfast.com/syncthing/syncthing 能打开  详情 回复 发表于 2024-1-21 15:09
回复

使用道具 举报

102#
 楼主| 发表于 2024-1-21 12:18:57 | 显示全部楼层
江南一根葱 发表于 2024-1-20 23:37
网启,第一件事要先搞清楚流程,dhcp和proxydhcp,它是用来确定next-server的,
之前grub2官方的uefi文件 ...

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

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

回复

使用道具 举报

103#
 楼主| 发表于 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
回复

使用道具 举报

104#
 楼主| 发表于 2024-1-21 12:26:08 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-1-21 12:28 编辑
江南一根葱 发表于 2024-1-20 23:48
用这个模板试试,直接目录下有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:23:49 DHCPd 192.168.10.25:67 started...
12:23:49 DHCPd 192.168.10.25:4011 started...
12:23:49 TFPTd 192.168.10.25:69 started...
12:23:49 DHCPd:DISCOVER discarded, MAC:30-38-32-31-39-35, XID:FFFFFFFF
12:23:49 PXE share failed: 997
12:23:54 DHCPc:another DHCPd detected on your LAN @ 192.168.10.1

日志上没看出问题,vmware启动直接进入上面类似的BIOS设置页面。
回复

使用道具 举报

105#
 楼主| 发表于 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没有反应啊?
回复

使用道具 举报

106#
 楼主| 发表于 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

回复

使用道具 举报

107#
 楼主| 发表于 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
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 18:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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