无忧启动论坛

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

G4E配合TinyPXE网启

  [复制链接]
61#
发表于 2025-1-2 10:05:17 | 只看该作者
xiaoy 发表于 2025-1-2 09:20
下载这个测试一样

你这个开启代理DHCP就不对,不应该开启的。
如果要开启代理DHCP,你就要在你的路由器中设置代理DHCP服务器地址才行,一般的SOHO级别(小型办公室/家庭办公室Small Office/Home Office)没有这个功能。
而企业级路由器/三层交换机一般人员根本就进不去,不可能设置这个“代理DHCP”。
回复

使用道具 举报

62#
 楼主| 发表于 2025-1-2 10:08:27 | 只看该作者
哦,可能是中文目录的原因

你就使用我发的测试版本测试吧。狂按 Q 键可能跳过前面的信息。
仔细排查一下,版本是怎么回事。
回复

使用道具 举报

63#
发表于 2025-1-2 10:14:36 | 只看该作者
2011yaya2007777 发表于 2025-1-2 10:04
版本不对。我是 2025-01-02 版本。
我以为上传错了。下载我上传的文件,测试,同样是 2025-01-02 版本。
...

我下载的是56楼的版本测试的。
结果就是59楼的截图,加载ipxe.efi之后,一直循环,进入不了g4e环境。

之前测试的是2024-12-16版本的。
回复

使用道具 举报

64#
 楼主| 发表于 2025-1-2 10:19:55 | 只看该作者
加载ipxe.efi之后,一直循环

不要加载 ipxe.efi 。直接启动 G4E .
排除不必要的干扰项。
回复

使用道具 举报

65#
 楼主| 发表于 2025-1-2 10:22:25 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-1-2 10:27 编辑
我下载的是56楼的版本测试的。
结果就是59楼的截图

肯定是哪里弄错了,仔细看看怎么回事。我从56楼下载的没有问题。

点评

我把tinypxeserver和虚拟机重启了下,测试结果:还是找不到pd  详情 回复 发表于 2025-1-2 10:34
回复

使用道具 举报

66#
发表于 2025-1-2 10:34:30 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-2 10:42 编辑
2011yaya2007777 发表于 2025-1-2 10:22
肯定是哪里弄错了,仔细看看怎么回事。我从56楼下载的没有问题。
可能是之前的tinypxeserver没有完全退出,有干扰。
我把tinypxeserver和虚拟机重启了下,测试结果:还是找不到pd。
BOOTX64.EFI not found,好象没有传输这个启动文件过去。

menu.lst也没有传递过去。

tinypxeserver的日志:
10:30:19 ROOT=E:\boot\
10:30:19 DHCPd 192.168.1.5:67 started...
10:30:19 TFPTd 192.168.1.5:69 started...
10:30:42 DHCPd:DISCOVER received, MAC:00-0C-29-2F-BE-9C, XID:4F06982E
10:30:42 DHCPd:OFFER sent, IP:192.168.1.6, XID:4F06982E
10:30:45 DHCPd:REQUEST received, MAC:00-0C-29-2F-BE-9C, XID:4F06982E
10:30:45 DHCPd:ACK sent, IP:192.168.1.6, XID:4F06982E
10:30:45 TFTPd:DoReadFile:BOOTX64.EFI B:1468 T:0



pxe-2025-01-02-10-31-26.png (10.31 KB, 下载次数: 3)

pxe-2025-01-02-10-31-26.png

pxe-2025-01-02-10-31-59.png (12.96 KB, 下载次数: 2)

pxe-2025-01-02-10-31-59.png

pxe-2025-01-02-10-32-11.png (11.62 KB, 下载次数: 2)

pxe-2025-01-02-10-32-11.png
回复

使用道具 举报

67#
发表于 2025-1-2 12:13:00 | 只看该作者
学习学习,感谢分享。
回复

使用道具 举报

68#
 楼主| 发表于 2025-1-2 13:04:12 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-1-2 15:12 编辑
可能是之前的tinypxeserver没有完全退出,有干扰。

试一试这个,修改了一个地方。
不显示调试信息,看看可否网起成功。

点评

还是不行啊,进入了命令行,找不到pd,日志没见到menu.lst传输记录。 14:09:20 ROOT=E:\boot\ 14:09:20 DHCPd 192.168.1.5:67 started... 14:09:20 TFPTd 192.168.1.5:69 started... 14:09:35 DHCPd:DISCOVER re  详情 回复 发表于 2025-1-2 14:11
回复

使用道具 举报

69#
发表于 2025-1-2 14:11:27 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-2 14:23 编辑
2011yaya2007777 发表于 2025-1-2 13:04
试一试这个,修改了一个地方。
不显示调试信息,看看可否网起成功。

还是不行啊,进入了命令行,找不到pd,日志没见到menu.lst传输记录。
14:09:20 ROOT=E:\boot\
14:09:20 DHCPd 192.168.1.5:67 started...
14:09:20 TFPTd 192.168.1.5:69 started...
14:09:35 DHCPd:DISCOVER received, MAC:00-0C-29-2F-BE-9C, XID:C832D8A0
14:09:35 DHCPd:OFFER sent, IP:192.168.1.6, XID:C832D8A0
14:09:39 DHCPd:REQUEST received, MAC:00-0C-29-2F-BE-9C, XID:C832D8A0
14:09:39 DHCPd:ACK sent, IP:192.168.1.6, XID:C832D8A0
14:09:39 TFTPd:DoReadFile:bootx64.efi B:1468 T:0
上面的没有开启tinypxeserver的httpd服务,我用的是EasyWebSvr提供的http服务,在浏览器中输入pxeserver地址,192.168.1.5可以看到pd下面的文件,我确定http服务是开启了的。
我试了直接开启tinypxeserver的httpd服务,也不行,结果一样,进入命令行。
14:21:07 ROOT=E:\boot\
14:21:07 DHCPd 192.168.1.5:67 started...
14:21:07 TFPTd 192.168.1.5:69 started...
14:21:07 HTTPd:80 started...
14:21:22 DHCPd:DISCOVER received, MAC:00-0C-29-2F-BE-9C, XID:C08CF117
14:21:23 DHCPd:OFFER sent, IP:192.168.1.6, XID:C08CF117
14:21:26 DHCPd:REQUEST received, MAC:00-0C-29-2F-BE-9C, XID:C08CF117
14:21:26 DHCPd:ACK sent, IP:192.168.1.6, XID:C08CF117
14:21:26 TFTPd:DoReadFile:bootx64.efi B:1468 T:0

grub2x64.efi只能搭配EasyWebSvr提供的http服务启动,跟tinypxeserver自带的httpd服务好像不能适配,启动不了。

pxe-2025-01-02-14-10-01.png (9.66 KB, 下载次数: 2)

pxe-2025-01-02-14-10-01.png

QQ20250102-141818.png (64.28 KB, 下载次数: 2)

QQ20250102-141818.png
回复

使用道具 举报

70#
 楼主| 发表于 2025-1-2 15:14:40 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-1-7 11:07 编辑

可能是网卡驱动问题。这个有调试代码,请测试。

点评

直接上图 [attachimg]552619[/attachimg]  详情 回复 发表于 2025-1-2 15:17
回复

使用道具 举报

71#
发表于 2025-1-2 15:17:30 | 只看该作者
2011yaya2007777 发表于 2025-1-2 15:14
可能是网卡驱动问题。这个有调试代码,请测试。

直接上图

回复

使用道具 举报

72#
 楼主| 发表于 2025-1-2 15:42:56 | 只看该作者
设备路径类型是通讯设备路径 3,设备路径子类型是MAC地址设备子路径 b。路径没有问题呀。
暂时没招了,先放一放。谢谢测试。
回复

使用道具 举报

73#
发表于 2025-1-3 16:16:07 | 只看该作者
本帖最后由 mygamexxx 于 2025-1-3 16:25 编辑

使用1楼的PXE网启PE成功。修改了菜单menu.txt,去掉win864的注释符,在/wims目录中放入pe64.WIM。

Tiny Pxe Server Install Win.jpg (699.69 KB, 下载次数: 1)

Tiny Pxe Server Install Win.jpg

点评

你这个启动文件用的是undionly.kpxe?menu.txt是ipxe的网启菜单。 我们讨论的是用g4e.efi网启,他的网启菜单应该是/efi/grub/menu.lst。  详情 回复 发表于 2025-1-4 08:06
回复

使用道具 举报

74#
发表于 2025-1-4 08:06:35 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-4 08:33 编辑
mygamexxx 发表于 2025-1-3 16:16
使用1楼的PXE网启PE成功。修改了菜单menu.txt,去掉win864的注释符,在/wims目录中放入pe64.WIM。

截图中,你这个启动文件用的是undionly.kpxe?menu.txt是ipxe的网启菜单。
我们讨论的是用g4e.efi网启,他的网启菜单应该是/efi/grub/menu.lst。

点评

实际运行是这两个参数都改了  详情 回复 发表于 2025-1-4 13:10
回复

使用道具 举报

75#
发表于 2025-1-4 13:10:51 | 只看该作者
本帖最后由 mygamexxx 于 2025-1-4 13:22 编辑
liuzhaoyzz 发表于 2025-1-4 08:06
截图中,你这个启动文件用的是undionly.kpxe?menu.txt是ipxe的网启菜单。
我们讨论的是用g4e.efi网启, ...

实际运行时这两个参数都改了,启动文件是g4e.efi。

微信截图_20250104132123.png (198.07 KB, 下载次数: 1)

微信截图_20250104132123.png

微信截图_20250104132036.png (230.74 KB, 下载次数: 4)

微信截图_20250104132036.png

微信截图_20250104131953.png (277.91 KB, 下载次数: 0)

微信截图_20250104131953.png

点评

你这第三个截图里面,就是ipxe启动啊,g4e启动菜单不是这样子的。 一楼那个demo菜单里面的config.ini内容要修改下。 [arch] ;will over rule the bootp filename or opt67 if the client arch matches one of the  详情 回复 发表于 2025-1-4 13:54
回复

使用道具 举报

76#
发表于 2025-1-4 13:54:43 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-4 13:59 编辑
mygamexxx 发表于 2025-1-4 13:10
实际运行时这两个参数都改了,启动文件是g4e.efi。

你的第二个截图也是ipxe启动的样子。
你这第三个截图里面,就是ipxe启动啊,标题不是写得很清楚“ipxe boot menu”了吗?g4e启动菜单不是这样子的。
一楼那个demo网启包里面的config.ini内容要修改下。
[arch]
;will over rule the bootp filename or opt67 if the client arch matches one of the below
;Legacy
00000=undionly.kpxe
;efi64
00007=G4E.EFI
;efi64&32 (vertual machine)
00009=G4E.EFI
tinypxeserver有点问题,它的界面上的配置跟配置文件有时候有优先级的问题,不是“所见即所得”的,所以我们要搞免配置,用批处理自动生成config.ini,实际上你这是ipxe启动。

如果不相信的话,你把undionly.kpxe、ipxe.pxe等文件删除再试试看。

点评

确定如此,删除undionly.kpxe,网启显示找不到undionly.kpxe。改config.ini和界面上启动文件选择G4E.EFI都不起作用。  详情 回复 发表于 2025-1-4 14:09
回复

使用道具 举报

77#
发表于 2025-1-4 14:09:08 | 只看该作者
本帖最后由 mygamexxx 于 2025-1-4 14:11 编辑
liuzhaoyzz 发表于 2025-1-4 13:54
你的第二个截图也是ipxe启动的样子。
你这第三个截图里面,就是ipxe启动啊,标题不是写得很清楚“ipxe b ...

确实如此,删除undionly.kpxe,网启显示找不到undionly.kpxe。改config.ini和界面上启动文件选择G4E.EFI都不起作用。
14:07:01 ROOT=G:\PXE\TinyPXEServer-win\netboot\
14:07:01 DHCPd 192.168.184.1:67 started...
14:07:01 TFPTd 192.168.184.1:69 started...
14:07:02 HTTPd:80 started...
14:07:14 DHCPd:DISCOVER received, MAC:00-0C-29-BC-0F-09, XID:2ABC0F09
14:07:14 DHCPd:OFFER sent, IP:192.168.184.2, XID:2ABC0F09
14:07:16 DHCPd:REQUEST received, MAC:00-0C-29-BC-0F-09, XID:2ABC0F09
14:07:16 DHCPd:ACK sent, IP:192.168.184.2, XID:2ABC0F09
14:07:16 TFTPd:DoReadFile OpenError:undionly.kpxe Cannot open file "G:\PXE\TinyPXEServer-win\netboot\undionly.kpxe". 系统找不到指定的文件。
14:07:16 TFTPd:DoReadFile OpenError:undionly.kpxe Cannot open file "G:\PXE\TinyPXEServer-win\netboot\undionly.kpxe". 系统找不到指定的文件。


回复

使用道具 举报

78#
发表于 2025-1-4 14:18:36 | 只看该作者
本帖最后由 mygamexxx 于 2025-1-4 14:28 编辑

config.ini修改:
[arch]
;will over rule the bootp filename or opt67 if the client arch matches one of the below
;00000=undionly.kpxe
00007=G4E.efi
00009=G4E.efi
;00007=bootx64.efi
;00009=bootx64.efi

这样,可能从G4E.EFI启动了,界面停止在如图所示(用70楼的文件替换G4E.EFI,没变化,也是如此)
14:22:21 ROOT=G:\PXE\TinyPXEServer-win\netboot\
14:22:21 DHCPd 192.168.184.1:67 started...
14:22:21 TFPTd 192.168.184.1:69 started...
14:22:21 HTTPd:80 started...
14:22:29 DHCPd:DISCOVER received, MAC:00-0C-29-BC-0F-09, XID:2ABC0F09
14:22:29 DHCPd:OFFER sent, IP:192.168.184.2, XID:2ABC0F09
14:22:31 DHCPd:REQUEST received, MAC:00-0C-29-BC-0F-09, XID:2ABC0F09
14:22:31 DHCPd:ACK sent, IP:192.168.184.2, XID:2ABC0F09
14:22:31 TFTPd:DoReadFile:G4E.EFI B:1456 T:0
14:26:51 DHCPd:DISCOVER received, MAC:00-0C-29-BC-0F-09, XID:2ABC0F09
14:26:51 DHCPd:OFFER sent, IP:192.168.184.2, XID:2ABC0F09
14:26:53 DHCPd:REQUEST received, MAC:00-0C-29-BC-0F-09, XID:2ABC0F09
14:26:53 DHCPd:ACK sent, IP:192.168.184.2, XID:2ABC0F09
14:26:53 TFTPd:DoReadFile:G4E.EFI B:1456 T:0
14:27:11 DHCPd:DISCOVER received, MAC:00-0C-29-BC-0F-09, XID:2ABC0F09
14:27:11 DHCPd:OFFER sent, IP:192.168.184.3, XID:2ABC0F09
14:27:13 DHCPd:REQUEST received, MAC:00-0C-29-BC-0F-09, XID:2ABC0F09
14:27:13 DHCPd:ACK sent, IP:192.168.184.3, XID:2ABC0F09
14:27:13 TFTPd:DoReadFile:G4E.EFI B:1456 T:0


微信截图_20250104141848.png (224.43 KB, 下载次数: 2)

微信截图_20250104141848.png
回复

使用道具 举报

79#
发表于 2025-1-4 14:42:14 | 只看该作者
config.ini改成下面也一样。

[arch]
;will over rule the bootp filename or opt67 if the client arch matches one of the below
00000=G4E.efi
;00000=undionly.kpxe
00007=G4E.efi
00009=G4E.efi
;00007=bootx64.efi
;00009=bootx64.efi

点评

这就是我们为什么要玩批处理生成config.ini免配置的原因咯。  详情 回复 发表于 2025-1-4 15:09
回复

使用道具 举报

80#
发表于 2025-1-4 14:52:55 | 只看该作者
config.ini改成如下,放入0pe的grldr,好像正常从grldr启动了。是否是由于虚拟机就是以BIOS启动的。我想进虚拟机改为UEFI启动,手速太慢,来不及按F2(联想的机器要按Fn和F2).
[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
;00000=undionly.kpxe
00007=bootx64.efi
00009=bootx64.efi

点评

虚拟机设置uefi启动,不是这样子玩的。 可以在高级设置中直接设置进入UEFI启动。 另外电源→开机进入UEFI设置,不是要靠快捷键进入,跟实体机有区别。直接上图。  详情 回复 发表于 2025-1-4 15:25
回复

使用道具 举报

81#
发表于 2025-1-4 15:09:58 | 只看该作者
mygamexxx 发表于 2025-1-4 14:42
config.ini改成下面也一样。

[arch]

这就是我们为什么要玩批处理生成config.ini免配置的原因咯。
回复

使用道具 举报

82#
发表于 2025-1-4 15:10:13 | 只看该作者
UEFI支持虚拟机版本必须是VMware workstation11或更高版本。
我是10的,高级选项中没有UEFI

点评

https://liuzhaoyzz.lanzouq.com/b00nnn5uf vm12只有46MB。  详情 回复 发表于 2025-1-4 15:29
回复

使用道具 举报

83#
发表于 2025-1-4 15:25:48 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-4 18:59 编辑
mygamexxx 发表于 2025-1-4 14:52
config.ini改成如下,放入0pe的grldr,好像正常从grldr启动了。是否是由于虚拟机就是以BIOS启动的。我想进 ...

虚拟机设置uefi启动,不是这样子玩的。
可以在高级设置中直接设置进入UEFI启动。
另外电源→开机进入UEFI设置,不是要靠快捷键F2进入,跟实体机有区别。直接上图。

vmware虚拟机设置UEFI启动.png (157.55 KB, 下载次数: 1)

vmware虚拟机设置UEFI启动.png

vmware虚拟机开机进入BIOS设置.jpg (91.35 KB, 下载次数: 0)

vmware虚拟机开机进入BIOS设置.jpg
回复

使用道具 举报

84#
发表于 2025-1-4 15:29:40 | 只看该作者
mygamexxx 发表于 2025-1-4 15:10
UEFI支持虚拟机版本必须是VMware workstation11或更高版本。
我是10的,高级选项中没有UEFI

https://liuzhaoyzz.lanzouq.com/b00nnn5uf
vm12只有46MB。

点评

谢谢,已升级到最新版了  详情 回复 发表于 2025-1-4 15:50
回复

使用道具 举报

85#
发表于 2025-1-4 15:50:23 | 只看该作者
liuzhaoyzz 发表于 2025-1-4 15:29
https://liuzhaoyzz.lanzouq.com/b00nnn5uf
vm12只有46MB。

谢谢,已升级到最新版了
回复

使用道具 举报

86#
发表于 2025-1-4 15:55:42 | 只看该作者
感谢分享
回复

使用道具 举报

87#
发表于 2025-1-4 16:13:26 | 只看该作者
本帖最后由 mygamexxx 于 2025-1-4 16:14 编辑

UEFI下PXE均不成功:Downloading NBP file 后返回截图界面。

16:11:45 ROOT=G:\PXE\TinyPXEServer-win\netboot\
16:11:45 DHCPd 192.168.184.1:67 started...
16:11:45 TFPTd 192.168.184.1:69 started...
16:11:46 HTTPd:80 started...
16:12:02 DHCPd:DISCOVER received, MAC:00-0C-29-76-2E-20, XID:71C1D547
16:12:02 DHCPd:OFFER sent, IP:192.168.184.2, XID:71C1D547
16:12:06 DHCPd:REQUEST received, MAC:00-0C-29-76-2E-20, XID:71C1D547
16:12:06 DHCPd:ACK sent, IP:192.168.184.2, XID:71C1D547
16:12:06 TFTPd:DoReadFile:G4E.EFI B:1468 T:0
16:12:25 TFTPd:DoReadFile:G4E.EFI B:1468 T:0

微信截图_20250104160259.png (73.57 KB, 下载次数: 1)

微信截图_20250104160259.png
回复

使用道具 举报

88#
 楼主| 发表于 2025-1-4 17:46:06 | 只看该作者
UEFI下PXE均不成功:Downloading NBP file 后返回截图界面。

截图说明没有进入G4E环境。
我感觉是主机与客户机通讯问题。
我的config.ini设置:
[arch]
;will over rule the bootp filename or opt67 if the client arch matches one of the below
;Legacy
00000=undionly.kpxe
;efi64
00007=g4e.efi
;efi64&32 (vertual machine)
00009=g4e.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
;alternative bootp filename if request comes from ipxe or gpxe
;;;;;altfilename=menu.txt
;start HTTPd
httpd=1


点评

我在33楼问你的就是,我感觉g4e没有进入pxe环境。 类比下grub2的net_bootp命令, `net_bootp` 是 GRUB2 中用于网络启动的一个重要命令,其具体作用如下: ### 1. **获取网络配置信息** `net_bootp` 命令通过  详情 回复 发表于 2025-1-4 19:08
回复

使用道具 举报

89#
发表于 2025-1-4 19:08:19 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-4 19:11 编辑
2011yaya2007777 发表于 2025-1-4 17:46
截图说明没有进入G4E环境。
我感觉是主机与客户机通讯问题。
我的config.ini设置:

我在33楼问你的就是,我感觉g4e没有进入pxe环境,所以find和root一直找不到(pd)。

类比下grub2的net_bootp命令,有这条命令就告诉grub2从pxe启动,否则就从本地启动。
`net_bootp` 是 GRUB2 中用于网络启动的一个重要命令,其具体作用如下:

### 1. **获取网络配置信息**
`net_bootp` 命令通过 DHCP 协议从 DHCP 服务器获取网络配置信息,包括 IP 地址、子网掩码、网关、DNS 服务器等。这些信息对于后续的网络启动过程至关重要,因为它们确保客户端计算机能够正确地连接到网络并访问网络上的资源。

### 2. **加载网络驱动**
在获取网络配置信息后,`net_bootp` 会加载网络驱动,使得 GRUB2 能够通过网络接口进行通信。这包括初始化网络接口、设置网络参数等操作,确保网络接口处于正常工作状态。

### 3. **搜索配置文件**
`net_bootp` 会根据获取的网络配置信息,搜索网络上的 GRUB 配置文件(`grub.cfg`)。GRUB2 会按照一定的规则搜索配置文件,优先查找与客户端机器相关的配置文件,如基于 UUID、MAC 地址或 IP 地址的配置文件。例如,如果客户端机器的 UUID 是 `7726a678-7fc0-4853-a4f6-c85ac36a120a`,MAC 地址是 `52:54:00:ec:33:81`,IP 地址是 `10.0.0.130`,则 GRUB2 会按照以下顺序搜索配置文件:
- `(FWPATH)/grub.cfg-7726a678-7fc0-4853-a4f6-c85ac36a120a`
- `(FWPATH)/grub.cfg-52-54-00-ec-33-81`
- `(FWPATH)/grub.cfg-0A000082`
- `(FWPATH)/grub.cfg-0A00008`
- `(FWPATH)/grub.cfg-0A0000`
- `(FWPATH)/grub.cfg-0A000`
- `(FWPATH)/grub.cfg-0A00`
- `(FWPATH)/grub.cfg-0A0`
- `(FWPATH)/grub.cfg-0A`
- `(FWPATH)/grub.cfg-0`
- `(FWPATH)/grub.cfg`

其中,`FWPATH` 是由 `grub-mknetdir` 命令生成的路径。

### 4. **加载启动文件**
一旦找到合适的配置文件,`net_bootp` 会根据配置文件中的指令加载启动文件,如内核(`linux`)和初始 RAM 磁盘(`initrd`)。这些文件通常存储在 TFTP 服务器上,`net_bootp` 会通过 TFTP 协议从服务器下载这些文件到客户端计算机。

### 5. **提供环境变量**
`net_bootp` 还会提供一些环境变量,用于检查或修改 PXE 设备的行为。这些变量包括:
- `net_<interface>_ip`:网络接口的 IP 地址(只读)
- `net_<interface>_mac`:网络接口的 MAC 地址(只读)
- `net_<interface>_clientid`:DHCP 提供的客户端 ID(只读)
- `net_<interface>_clientuuid`:DHCP 提供的客户端 UUID(只读)
- `net_<interface>_hostname`:DHCP 提供的客户端主机名(只读)
- `net_<interface>_domain`:DHCP 提供的域名(只读)

在这个示例中,`net_bootp` 用于获取网络配置信息并加载网络驱动,然后搜索并加载网络上的 GRUB 配置文件和启动文件。

通过这些步骤,`net_bootp` 确保 GRUB2 能够通过网络启动操作系统,从而实现网络启动的功能。

g4d的内置菜单第一条就是pxe detect命令检测pxe启动环境。

如果g4e没有这样子的命令,那g4e怎么判断是从本地启动,还是从pxe环境启动呢?假设同一个/efi/grub/menu.lst菜单,g4e怎么知道怎么启动的?

回复

使用道具 举报

90#
 楼主| 发表于 2025-1-4 19:46:52 来自手机 | 只看该作者
他这个截图是没有进入G4E环境。你的截图什么已经进入G4E环境,网卡信息已经获得,不知怎么设置pd为根目录失败。我怀疑是find函数的问题。这个函数是有问题,但是我这里执行失败后,可以继续往下执行configfile  /efi/grub/menu.lst,可以启动成功。可是你那里不行。明天就可以提供一个测试版本了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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