无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: 2011yaya2007777
打印 上一主题 下一主题

G4E配合TinyPXE网启

  [复制链接]
91#
 楼主| 发表于 2025-1-4 19:49:13 来自手机 | 只看该作者
G4E也有类似函数,基本上是从grub2移植的,可能简略一点吧。
回复

使用道具 举报

92#
发表于 2025-1-6 19:09:40 | 只看该作者
proxydhcp路歪了,搞二十年也搞不好的。
回复

使用道具 举报

93#
发表于 2025-1-7 08:06:42 | 只看该作者
本帖最后由 mygamexxx 于 2025-1-7 10:14 编辑

不知大家有没有用TingPXE在UEFI网启成功的?我更改config.ini,启动文件使用undionly.kpxe、bootx64.efi、G4E.EFI、ipxe.pxe均没有成功,停在BootManager界面。

只使用QEMU启动测试器启动成功。

1.jpg (58.06 KB, 下载次数: 0)

1.jpg
回复

使用道具 举报

94#
发表于 2025-1-7 09:33:34 来自手机 | 只看该作者
建议真机测试pxe 虚拟机pxe的tftpd通信不稳定
回复

使用道具 举报

95#
 楼主| 发表于 2025-1-7 11:04:10 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-1-7 11:18 编辑
只使用QEMU启动测试器启动成功。

我这里使用QEMU测试,众多QEMU,只有一个启动到菜单,选择菜单执行后,提示磁盘不存在。
可否上传你的QEMU?
关于停在BootManager界面,我这里遇到两种情况:
1. 当 c 盘空闲容量 2G 以下时,总是这样的。删除一些文件后,解决。
2. VMware 虚拟机使用后会增加一些文件及文件夹。删除这些增加的文件,只保留一开始的基础文件及文件夹,解决。

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=412834下载的QEMU启动测试器x64  详情 回复 发表于 2025-1-7 15:24
回复

使用道具 举报

96#
 楼主| 发表于 2025-1-7 11:06:31 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-1-11 20:07 编辑
我在33楼问你的就是,我感觉g4e没有进入pxe环境,所以find和root一直找不到(pd)。

今天再上传一个,请看看。

点评

About to enter the menu.然后进入了命令行。  详情 回复 发表于 2025-1-7 11:21
回复

使用道具 举报

97#
发表于 2025-1-7 11:21:13 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-7 11:23 编辑
2011yaya2007777 发表于 2025-1-7 11:06
今天再上传一个,请看看。

About  to enter the menu.然后进入了命令行。日志没有看到尝试读取menu.lst的记录。

11:18:58 ROOT=F:\TinyPXEServer-win\netboot\
11:18:58 DHCPd 192.168.1.5:67 started...
11:18:58 TFPTd 192.168.1.5:69 started...
11:18:58 HTTPd:80 started...
11:19:19 DHCPd:DISCOVER received, MAC:00-0C-29-2F-BE-9C, XID:D35793D0
11:19:19 DHCPd:OFFER sent, IP:192.168.1.6, XID:D35793D0
11:19:23 DHCPd:REQUEST received, MAC:00-0C-29-2F-BE-9C, XID:D35793D0
11:19:23 DHCPd:ACK sent, IP:192.168.1.6, XID:D35793D0
11:19:23 TFTPd:DoReadFile:BOOTX64.EFI B:1468 T:0



QQ20250107-112009.png (49.29 KB, 下载次数: 3)

QQ20250107-112009.png
回复

使用道具 举报

98#
 楼主| 发表于 2025-1-7 12:18:27 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-1-7 12:21 编辑

网卡没有驱动起来。谢谢测试。
尝试执行:
configfile /efi/grub/menu.lst
估计也不行

点评

加载不了菜单。  详情 回复 发表于 2025-1-7 13:42
回复

使用道具 举报

99#
发表于 2025-1-7 13:42:12 | 只看该作者
2011yaya2007777 发表于 2025-1-7 12:18
网卡没有驱动起来。谢谢测试。
尝试执行:
configfile /efi/grub/menu.lst

加载不了菜单。

QQ20250107-134122.png (50.59 KB, 下载次数: 4)

QQ20250107-134122.png
回复

使用道具 举报

100#
发表于 2025-1-7 15:24:54 | 只看该作者
本帖最后由 mygamexxx 于 2025-1-7 15:40 编辑
2011yaya2007777 发表于 2025-1-7 11:04
我这里使用QEMU测试,众多QEMU,只有一个启动到菜单,选择菜单执行后,提示磁盘不存在。
可否上传你的QE ...

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=412834下载的QEMU启动测试器x64

将TinyPXEServer-win移至空闲136GB的分区,启动文件设置为QEMU启动成功的bootx64.efi,WMware虚拟机还是一样启动不成功。
至于WMware虚拟机运行后增加的文件,不知道如何操作,没试,我用的是最新的VMWARE 17.6.2完整版。


config.ini如下:
;[arch]
;用英文;注释第一行[arch],不自动选择启动文件。
;will over rule the bootp filename or opt67 if the client arch matches one of the below
;00000=grldr
;00007=G4E.efi
;00009=G4E.efi
;00007=ipxe-x86_64-snponly.efi
;0000b=ipxe-arm64-snponly.efi
00000=undionly.kpxe
00007=bootx64.efi
00009=bootx64.efi
[dhcp]
;needed to tell TFTPd where is the root folder
root=netboot
;bootp filename as in http://tools.ietf.org/html/rfc951
;filename=undionly.kpxe,启动文件文件名,可在界面选择
filename=bootx64.efi
;alternative bootp filename if request comes from ipxe or gpxe,Gpxe/Ipxe启动脚本,可在界面选择
altfilename=menu.txt
;start HTTPd
httpd=1
binl=0
start=0
dnsd=0
proxydhcp=0
;default=1
bind=1
;tftpd=1 by default
;will share (netbios) the root folder as PXE
smb=0
;will log to log.txt
log=0
;opt1=
;opt3=
;opt6=
;opt28=
;opt15=
;opt17=
;opt43=
;opt51=
;opt54=
;opt67=
;opt66=
;opt252=
;poolstart=
;poolsize=
;alternative bootp filename if request comes thru proxydhcp (udp:4011)
;proxybootfilename=,“代理DHCP”时需要设置
;any extra dhcp options
;my gpxe / ipxe dhcp options
optextra=175.6.1.1.1.8.1.1
;the below will be executed when clicking on the online button
;cmd=_test.bat
;if log=1, will log to log.txt
log=0
;设置共享参数,share_ip留空则获取本机ip地址
share_ip=
share_name=tool$
share_username=everyone
share_password=
[frmDHCPServer]
top=86
left=95



回复

使用道具 举报

101#
发表于 7 天前 来自手机 | 只看该作者
Vmware测试pxe的方法:使用tftpd32/64做tftp服务器,tiny pxe server1.0.0.23做dhcp服务器和http服务器,关闭tftpd(config.ini里面设置tftpd=0).
回复

使用道具 举报

102#
发表于 7 天前 来自手机 | 只看该作者
Vmware测试pxe:把tiny pxe server的dhcp 起始地址在测试pxe启动失败后改一下,可以提高成功率
回复

使用道具 举报

103#
发表于 7 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-1-9 08:11 编辑

终于搞定VMware虚拟机的UEFI的PXE网启,从http://bbs.wuyou.net/forum.php?mod=viewthread&tid=424147的bat中发现了问题所在。用bootx64.efi成功启动。


反复尝试,同样的情况,PXE启动成功次数比较少,还是不用VMware虚拟机的UEFI的PXE网启。

Tiny Pxe Server网启.jpg (720.87 KB, 下载次数: 0)

Tiny Pxe Server网启.jpg
回复

使用道具 举报

104#
发表于 7 天前 | 只看该作者
感谢
回复

使用道具 举报

105#
 楼主| 发表于 4 天前 | 只看该作者
只使用QEMU启动测试器启动成功。

可惜这个 QEMU 启动测试器,只支持 tftp,要是支持 http 就好了。有没有支持 http 的 QEMU 启动测试器?
回复

使用道具 举报

106#
 楼主| 发表于 4 天前 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-1-14 18:21 编辑
加载不了菜单。

今天又排除了一些bug,麻烦再测试一下,谢谢了!

点评

find命令可以找到(pd)了,但是无法ls (pd)/,也无法configfile /efi/grub/menu.lst  详情 回复 发表于 昨天 08:10
我试了,好像不成功。  详情 回复 发表于 昨天 07:41
回复

使用道具 举报

107#
发表于 昨天 07:41 | 只看该作者
本帖最后由 mygamexxx 于 2025-1-14 07:48 编辑
2011yaya2007777 发表于 2025-1-11 20:10
今天又排除了一些bug,麻烦再测试一下,谢谢了!

我试了,好像不成功。

PixPin_2025-01-14_07-39-45.jpg (107.95 KB, 下载次数: 2)

PixPin_2025-01-14_07-39-45.jpg

PixPin_2025-01-14_07-47-34.jpg (73.99 KB, 下载次数: 0)

PixPin_2025-01-14_07-47-34.jpg
回复

使用道具 举报

108#
发表于 昨天 08:10 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-14 08:17 编辑
2011yaya2007777 发表于 2025-1-11 20:10
今天又排除了一些bug,麻烦再测试一下,谢谢了!

find命令可以找到(pd)了,但是无法ls (pd)/,也无法configfile /efi/grub/menu.lst
从截图来看,好像没有给客户机分配ip地址,ip地址怎么都是0?网卡驱动问题吗?
ls (pd)/

显示unrecognised network address,认不出网卡还是没有分配ip地址?


tinypxeserver日志中,没见到读取/efi/grub/menu.lst的记录。
08:11:18 ROOT=F:\TinyPXEServer-win\netboot\
08:11:18 DHCPd 192.168.1.9:67 started...
08:11:18 TFPTd 192.168.1.9:69 started...
08:11:18 HTTPd:80 started...
08:11:42 DHCPd:DISCOVER received, MAC:00-0C-29-2F-BE-9C, XID:5C57D79B
08:11:43 DHCPd:OFFER sent, IP:192.168.1.10, XID:5C57D79B
08:11:46 DHCPd:REQUEST received, MAC:00-0C-29-2F-BE-9C, XID:5C57D79B
08:11:46 DHCPd:ACK sent, IP:192.168.1.10, XID:5C57D79B
08:11:46 TFTPd:DoReadFile:BOOTX64.EFI B:1468 T:0





QQ20250114-080416.png (96.1 KB, 下载次数: 0)

QQ20250114-080416.png

pxe-2025-01-14-08-08-28.png (9.45 KB, 下载次数: 0)

pxe-2025-01-14-08-08-28.png

pxe-2025-01-14-08-08-35.png (13.17 KB, 下载次数: 0)

pxe-2025-01-14-08-08-35.png

pxe-2025-01-14-08-07-12.png (11.58 KB, 下载次数: 1)

pxe-2025-01-14-08-07-12.png

pxe-2025-01-14-08-07-40.png (10.71 KB, 下载次数: 1)

pxe-2025-01-14-08-07-40.png
回复

使用道具 举报

109#
 楼主| 发表于 昨天 09:03 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-1-14 09:35 编辑
find命令可以找到(pd)了,但是无法ls (pd)/,也无法configfile /efi/grub/menu.lst

初步分析,你的客户机 UEFI 固件只支持 tftp, 不支持 http ?
已经找到了出错的地方,要想一想任何解决。
回复

使用道具 举报

110#
 楼主| 发表于 昨天 18:21 | 只看该作者
显示unrecognised network address,认不出网卡还是没有分配ip地址?

请测试,谢谢。

BOOTX64.rar

165.8 KB, 下载次数: 6, 下载积分: 无忧币 -2

点评

出菜单了!! 8:07:10 DHCPc:发现其他 DHCPd 在 LAN 8:07:10 ROOT=G:\PXE\TinyPXEServer-win\netboot\ 8:07:10 DHCPd 192.168.138.1:67 已开始... 8:07:10 TFPTd 192.168.138.1:69 已启动... 8:07:11 HTTPd:80  详情 回复 发表于 11 小时前
不行啊,这个版本启动后,直接进入了UEFI设置了。什么提示都看不到。  详情 回复 发表于 昨天 18:33
回复

使用道具 举报

111#
 楼主| 发表于 昨天 18:23 | 只看该作者
我试了,好像不成功。

测试版本,运行中间有暂停。请按空格键继续。
回复

使用道具 举报

112#
发表于 昨天 18:33 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-14 22:11 编辑

不行啊,这个版本启动后,直接进入了UEFI设置了。什么提示都看不到。日志中,显示bootx64.efi文件都不读了。

QQ20250114-183048.png (47.2 KB, 下载次数: 0)

QQ20250114-183048.png

点评

我用VMware经常出现这种情况,继续选择EFI Network ,然后回车,有时能继续网启。  详情 回复 发表于 昨天 21:01
回复

使用道具 举报

113#
 楼主| 发表于 昨天 19:23 | 只看该作者
不行啊,这个版本启动后,直接进入了UEFI设置了

奇怪了!我在 QEMU 及 VM 中测试,没有问题呀。

点评

[dhcp] binl=0 proxydhcp=0 httpd=1 dnsd=0 bind=0 smb=0 root=F:\TinyPXEServer-win\netboot filename=bootx64.efi poolsize=100 start=1 optextra=175.6.1.1.1.8.1.1 [web] port=80 [frmDHCPServer]  详情 回复 发表于 昨天 21:58
回复

使用道具 举报

114#
发表于 昨天 21:01 | 只看该作者
liuzhaoyzz 发表于 2025-1-14 18:33
不行啊,这个版本启动后,直接进入了UEFI设置了。什么提示都看不到。bootx64.efi文件都不读了,日志中。
...

我用VMware经常出现这种情况,继续选择EFI Network ,然后回车,有时能继续网启。
回复

使用道具 举报

115#
发表于 昨天 21:58 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-14 22:06 编辑
2011yaya2007777 发表于 2025-1-14 19:23
奇怪了!我在 QEMU 及 VM 中测试,没有问题呀。

[dhcp]
binl=0
proxydhcp=0
httpd=1
dnsd=0
bind=0
smb=0
root=F:\TinyPXEServer-win\netboot
filename=bootx64.efi
poolsize=100
start=1
optextra=175.6.1.1.1.8.1.1
[web]
port=80
[frmDHCPServer]
top=258
left=84

原来的配置文件,还是有问题,我精简成为上面的,删除[arch]那一节,可以加载菜单了。tinypxeserver配置文件,一定要用批处理生成才不容易出错。
似乎提示不支持http,但是虚拟机确实支持http协议的,因为ipxe和grub2都可以跑http。
等了好久启动不了wim和iso
21:49:27 ROOT=F:\TinyPXEServer-win\netboot\
21:49:27 DHCPd 192.168.1.9:67 started...
21:49:27 TFPTd 192.168.1.9:69 started...
21:49:28 HTTPd:80 started...
21:49:49 DHCPd:DISCOVER received, MAC:00-0C-29-2F-BE-9C, XID:B1FF4A96
21:49:50 DHCPd:OFFER sent, IP:192.168.1.10, XID:B1FF4A96
21:49:53 DHCPd:REQUEST received, MAC:00-0C-29-2F-BE-9C, XID:B1FF4A96
21:49:53 DHCPd:ACK sent, IP:192.168.1.10, XID:B1FF4A96
21:49:53 TFTPd:DoReadFile:bootx64.efi B:1468 T:0
21:49:56 TFTPd:DoReadFile:/efi/grub/menu.lst B:0 T:1423
21:49:56 TFTPd:DoReadFile:/efi/grub/menu.lst B:0 T:0
21:49:56 TFTPd:DoReadFile:/efi/grub/menu.lst B:0 T:1423
21:49:56 TFTPd:DoReadFile:/efi/grub/menu.lst B:0 T:0
21:49:56 TFTPd:DoReadFile:/efi/grub/unifont.hex.gz B:0 T:603380
21:49:56 TFTPd:DoReadFile:/efi/grub/unifont.hex.gz B:0 T:0
21:49:59 TFTPd:DoReadFile:/efi/grub/lt.jpg B:0 T:34032
21:49:59 TFTPd:DoReadFile:/efi/grub/lt.jpg B:0 T:0
21:49:59 TFTPd:DoReadFile:/efi/grub/unifont.hex.gz B:0 T:603380
21:49:59 TFTPd:DoReadFile:/efi/grub/unifont.hex.gz B:0 T:0
21:50:02 TFTPd:DoReadFile:/efi/grub/ext/ntboot B:0 T:854794
21:50:02 TFTPd:DoReadFile:/efi/grub/ext/ntboot B:0 T:0
21:50:09 TFTPd:DoReadFile:/wims/pe.wim B:0 T:228606845
21:50:10 TFTPd:DoReadFile OpenError:/bcdvhd Cannot open file "F:\TinyPXEServer-win\netboot\bcdvhd". 系统找不到指定的文件。
21:50:10 TFTPd:DoReadFile:/wims/pe.wim B:0 T:228606845
日志提示找不到bcdvhd文件,这是干啥的文件?

菜单如下:
title 启动服务端  pe.wim
/efi/grub/ext/ntboot (http)/wims/pe.wim
boot

title 启动客户端 WePE64_V2.2.iso
find --set-root /imgs/WePE64_V2.2.iso
map --mem --top /imgs/WePE64_V2.2.iso (cd)
chainloader (cd-1)
boot

tftp太慢了,实在没有耐心等下去。

pxe-2025-01-14-21-30-55.png (8.28 KB, 下载次数: 0)

pxe-2025-01-14-21-30-55.png

pxe-2025-01-14-21-52-00.png (15.51 KB, 下载次数: 0)

pxe-2025-01-14-21-52-00.png

pxe-2025-01-14-22-04-10.png (9.75 KB, 下载次数: 0)

pxe-2025-01-14-22-04-10.png

pxe-2025-01-14-22-04-28.png (2.96 KB, 下载次数: 0)

pxe-2025-01-14-22-04-28.png
回复

使用道具 举报

116#
发表于 11 小时前 | 只看该作者
本帖最后由 mygamexxx 于 2025-1-15 08:44 编辑

出菜单了!!等了半个小时,成功进入桌面!!!
8:07:10 DHCPc:发现其他 DHCPd 在 LAN
8:07:10 ROOT=G:\PXE\TinyPXEServer-win\netboot\
8:07:10 DHCPd 192.168.138.1:67 已开始...
8:07:10 TFPTd 192.168.138.1:69 已启动...
8:07:11 HTTPd:80 已启动...
8:07:15 DHCPc:未发现其他 DHCPd
8:07:45 DHCPd:DISCOVER 收到, MAC:00-0C-29-78-2E-78, XID:45CA5875
8:07:45 DHCPd:OFFER 发送, IP:192.168.138.2, XID:45CA5875
8:07:48 DHCPd:REQUEST 收到, MAC:00-0C-29-78-2E-78, XID:45CA5875
8:07:48 DHCPd:ACK 发送, IP:192.168.138.2, XID:45CA5875
8:07:48 TFTPd:DoReadFile:BOOTG4E.efi B:1468 T:0
8:08:36 TFTPd:DoReadFile:/efi/grub/menu.lst B:0 T:1283
8:08:36 TFTPd:DoReadFile:/efi/grub/menu.lst B:0 T:0
8:08:36 TFTPd:DoReadFile:/efi/grub/menu.lst B:0 T:1283
8:08:36 TFTPd:DoReadFile:/efi/grub/menu.lst B:0 T:0
8:08:36 TFTPd:DoReadFile:/efi/grub/unifont.hex.gz B:0 T:603380
8:08:36 TFTPd:DoReadFile:/efi/grub/unifont.hex.gz B:0 T:0
8:08:39 TFTPd:DoReadFile:/efi/grub/lt.jpg B:0 T:34032
8:08:39 TFTPd:DoReadFile:/efi/grub/lt.jpg B:0 T:0
8:09:31 TFTPd:DoReadFile:/efi/grub/ext/ntboot B:0 T:854794
8:09:31 TFTPd:DoReadFile:/efi/grub/ext/ntboot B:0 T:0
8:09:36 TFTPd:DoReadFile:/wims/pe.wim B:0 T:314890969
8:09:39 TFTPd:DoReadFile OpenError:/bcdvhd 无法打开文件 "G:\PXE\TinyPXEServer-win\netboot\bcdvhd". 系统找不到指定的文件。
8:09:39 TFTPd:DoReadFile:/wims/pe.wim B:0 T:314890969
8:09:39 TFTPd:DoReadFile:/wims/pe.wim B:0 T:0


4.png (114.16 KB, 下载次数: 0)

4.png

3.png (131.86 KB, 下载次数: 0)

3.png

2.png (17.6 KB, 下载次数: 0)

2.png

1.png (92.47 KB, 下载次数: 0)

1.png
回复

使用道具 举报

117#
 楼主| 发表于 8 小时前 | 只看该作者
日志提示找不到bcdvhd文件,这是干啥的文件?

这个真不知道是什么。可能是 TinyPXEServer 带入的吧。

之所以不支持 HTTP,可能是你的 UEFI 版本比较低(2001f),不支持“定位ip4句柄协议”。

点评

那用ipxe在vm12上面测试,启动也没有这么慢啊,就算是tftp启动也比这个快啊,感觉还是哪里有问题吧。  详情 回复 发表于 5 小时前
回复

使用道具 举报

118#
 楼主| 发表于 8 小时前 | 只看该作者
出菜单了!!等了半个小时,成功进入桌面!!!

你的 UEFI 版本也是比较低(2001f),不支持“定位ip4句柄协议”,所以不支持 HTTP。

点评

用ipxe没有这么慢!  详情 回复 发表于 6 小时前
回复

使用道具 举报

119#
发表于 6 小时前 | 只看该作者
2011yaya2007777 发表于 2025-1-15 11:06
你的 UEFI 版本也是比较低(2001f),不支持“定位ip4句柄协议”,所以不支持 HTTP。

用ipxe没有这么慢!
回复

使用道具 举报

120#
发表于 5 小时前 | 只看该作者
2011yaya2007777 发表于 2025-1-15 11:04
这个真不知道是什么。可能是 TinyPXEServer 带入的吧。

之所以不支持 HTTP,可能是你的 UEFI 版本比较 ...

那用ipxe在vm12上面测试,启动也没有这么慢啊,就算是tftp启动也比这个快啊,感觉还是哪里有问题吧。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-1-15 19:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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