无忧启动论坛

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

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

    [复制链接]
跳转到指定楼层
1#
发表于 2019-12-25 21:09:43 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 liuzhaoyzz 于 2020-11-12 12:00 编辑

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

主机运行\boot\pxe目录下的任何一个批处理即可作为pxe服务器,在同一个局域网内的客户机BIOS开启PXE,启动到logo时按F12、F9、F8、F11或ESC这样的快捷键选择从pxe启动即可。
可选用tftpd32或者TinyPXEServer方案,随便扔个PE.ISO到\boot\imgs目录下,运行免配置批处理,就可以自动把该PE加入到ipxe/grub/grub2启动菜单。VM虚拟机测试,需要把虚拟机网络设置模式设置为自定义(U):特定虚拟网络VMnet0(自动桥接)。
由于tftp传输速度太慢,随着ipxe项目的发起,可以选用速度更快的http协议来进行网络启动,\boot\pxe目录提供了以下几种方案:
(1)03[BIOS][UEFI]TinyPXEServer免配置网启http服务器ipxe.pxe和ipxe.efi
BIOS下采用ipxe.pxe,UEFI下采用ipxe.efi,TinyPXEServer免配置,运行批处理可自动把pe.iso/wim加入到ipxe启动菜单\boot\ipxemenu.ipxe中,客户机BIOS/UEFI-pxe自动适配。UEFI-PXE用的是sanboot方案。
(2)04[BIOS][UEFI]TinyPXEServer免配置网启http服务器undionly.kpxe和ipxe.efi
BIOS下采用undionly.kpxe,UEFI下采用ipxe.efi,TinyPXEServer免配置,运行批处理可自动把pe.iso/wim加入到ipxe启动菜单\boot\ipxemenu.ipxe中,客户机BIOS/UEFI-pxe自动适配。UEFI-PXE用的是sanboot方案。
(3)05[BIOS]TinyPXEServer免配置网启http服务器启动ipxegrldr
采用chenall的ipxegrldr模块,从ipxe转到grldr启动,运行批处理可自动把pe.iso/wim加入到pxe启动菜单\boot\menu.lst中,只支持BIOS-pxe启动。
(4)【06[BIOS]tftpd32免配置网启tftp服务器启动grldr】
批处理会自动设置好tftpd32起始IP,地址池大小,子网掩码,并可自动把pe.iso/wim加入到grub4dos启动菜单\menu.lst中,只支持BIOS-pxe启动。
(5)【07[UEFI]TinyPXEServer免配置网启http服务器启动grub2x64.efi】
UEFI下采用grub2x64.efi,批处理会自动配置好TinyPXEServer,并可自动把pe.iso/wim加入到grub2启动菜单\boot\grub2\grub2pxe.cfg中,只支持UEFI-pxe启动。感觉grub2的http传输速度不快,不能跑满网速,而且grub2-pxe启动似乎和lang中文字体有冲突,所以PE最好不要用中文名字。另外TinyPXEServer的httpd似乎和grub2不能很好地适配,UEFI+TinyPXEServer(http)+grub2x64.efi+pe.iso可以启动,但是UEFI+TinyPXEServer(http)+grub2x64.efi+pe.wim组合就不行,用UEFI+TinyPXEServer(tftp)+EasyWebSvr(http)+grub2x64.efi+pe.wim组合就可以绕路解决(需要注意采用win7的bootmgfw.efi)。等待grub2的更新解决问题。
(6)【08[UEFI]TinyPXEServer免配置网启http服务器ipxe.efi-grub2x64.efi】
UEFI下采用ipxe.efi作为第一引导,进而引导grub2x64.efi,这样做的目的是可以让grub2的http传输达到满速,批处理会自动配置好TinyPXEServer,并可自动把pe.iso/wim加入到grub2启动菜单\boot\grub2\grub2pxe.cfg中,只支持UEFI-pxe启动,UEFI-grub2-pxe启动问题可以采取类似上面的方案绕路解决。grub2-pxe启动似乎和lang中文字体有冲突,现在用的loopback -m ramdisk (tftp)/grub2/unicode.xz到内存的办法,参见\boot\grub2\grub2pxe.cfg里面的内容。
温馨提示:
★tftpd32/haneWinDHCP+grub4dos方案只支持tftp协议,不支持http协议,不能跑满网速,不建议采用;建议采用TinyPXEServer+ipxe/grub2+webserver方案,支持tftp/http/ftp等传输协议,可以跑满网速,千兆网下速度较为理想。webserver可以采用王宝剑大神用VC++SDK编写的的绿色软件EasyWebSvr,只有惊人的67KB,配置简单。
★wimboot启动pe.wim,pe.wim不建议使用特殊字符和中文。wimboot启动pe.wim需要涉及的文件太多,细节不注意很容易导致启动失败,我更喜欢用pe.iso启动方案。
★BIOS-pxe启动,如果想换个PE,除了用批处理自动写菜单的办法之外,还有个办法是用sratlf的run模块只需要把PE的ISO镜像文件拷贝到\boot\imgs目录下,运行【05生成ISO文件列表.bat】更新dir.txt(PXE启动需要),grub4dos菜单选择“run mem automenu by sratlf”就能从这个PE启动,run模块版本是20141206,实测与grldr20161224或者更早的版本匹配较好,可以遍历文件并启动,由于run模块已几年不更新,已经不能匹配最新版grub4dos,所以不推荐使用,推荐用批处理自动写菜单的办法。




QQ截图20191225210339.png (13.57 KB, 下载次数: 353)

QQ截图20191225210339.png

vm设置VMnet0自动桥接.jpg (53.27 KB, 下载次数: 500)

vm设置VMnet0自动桥接.jpg

Windows 10-2019-12-26-08-28-36.png (5.09 KB, 下载次数: 439)

Windows 10-2019-12-26-08-28-36.png

评分

参与人数 8无忧币 +41 收起 理由
zqm0550 + 1 赞一个!
bfgxp + 5 很给力!
2011cwj6958 + 10 很给力!
lsplsp + 5
xxkknn + 5 赞一个!
879792799 + 5 很给力!
ksafei + 5 赞一个!
xq8751 + 5

查看全部评分

273#
发表于 2024-1-22 13:16:08 | 只看该作者
liuzhaoyzz 发表于 2024-1-22 07:27
每个DHCP都有他的作用域,就像内网无论接多少个路由器,只要上级子网网线插WAN口,都不会影响上级子网上网 ...

用vm的网卡再架dhcp肯定不影响正常网络,但影响tinypxe的网卡判断,也是抢dhcp,tinypxe毛病一大堆
回复

使用道具 举报

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

使用道具 举报

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

回复

使用道具 举报

270#
发表于 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都杀疯了
回复

使用道具 举报

269#
发表于 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
回复

使用道具 举报

268#
发表于 2024-1-21 15:15:24 | 只看该作者
liuzhaoyzz 发表于 2024-1-21 12:23
一般地来说,内网电脑的ip地址基本上都是自动获取的,因为管理难度太大,自己用静态,保不齐会有ip冲突。 ...

你也知道冲突,那你两个dhcp是几个意思啊。。
回复

使用道具 举报

267#
发表于 2024-1-21 15:11:36 来自手机 | 只看该作者
需翻墙
回复

使用道具 举报

266#
发表于 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
能打开了,不过也不太稳定,有时候也得刷新
回复

使用道具 举报

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

使用道具 举报

264#
发表于 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差不多。
回复

使用道具 举报

263#
 楼主| 发表于 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设置页面。
回复

使用道具 举报

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

使用道具 举报

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

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

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

回复

使用道具 举报

260#
 楼主| 发表于 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, 下载次数: 152)

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

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

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

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

QQ拼音截图20240121120910.png

点评

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

使用道具 举报

259#
发表于 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
回复

使用道具 举报

258#
发表于 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
回复

使用道具 举报

257#
发表于 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
回复

使用道具 举报

256#
发表于 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
回复

使用道具 举报

255#
发表于 2024-1-20 23:18:08 | 只看该作者
freesoft00 发表于 2024-1-20 14:48
意思tinypxe中的dhcp不稳定,使用dnsmasq代替?dnsmasq好像没有windows 版本

意思是局域网中如果有其它dhcp,tinypxe必须得proxydncp依法启动,
回复

使用道具 举报

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

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



回复

使用道具 举报

253#
发表于 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
回复

使用道具 举报

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

使用道具 举报

251#
发表于 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
回复

使用道具 举报

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

回复

使用道具 举报

249#
发表于 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  网络电缆被拔出

点评

你分析的应该是对的,. 以太网 3 已启用 IPv4地址:192.168.1.3 #这个应该是有线网卡 5. 以太网 2 已启用 IPv4地址:192.168.56.1,是不是某个虚拟机虚拟出的网卡,有可能是vpn的虚拟网卡,总之应该是  详情 回复 发表于 2024-1-20 17:14
回复

使用道具 举报

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

回复

使用道具 举报

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

意思tinypxe中的dhcp不稳定,使用dnsmasq代替?dnsmasq好像没有windows 版本

点评

意思是局域网中如果有其它dhcp,tinypxe必须得proxydncp依法启动,  详情 回复 发表于 2024-1-20 23:18
回复

使用道具 举报

246#
发表于 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 / 成功
虚拟机没有反映,启动失败。

点评

C:%usr\boot_muban2022-10-03:80 应该放到根目录下,比如d:\boot,之前目录结构截图我发的有。 批处理改的是指定目录下的cfg文件。  详情 回复 发表于 2024-1-20 15:18
回复

使用道具 举报

245#
发表于 2024-1-20 13:15:38 来自手机 | 只看该作者
我现在没有插网线,使用的是无线路由器。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-18 15:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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