无忧启动论坛

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

[发布] 尝试解决grub4dos dhcp proxy pxe启动问题

[复制链接]
1#
发表于 2014-10-17 16:27:28 | 显示全部楼层
测试成功!刚刚在单位局域网测试的。

Tiny PXE Server,Config.ini,grldr,XPE.ISO 几个文件均放置在优盘根目录下;优盘(FAT32),盘符为G,在Config.ini中指定root=G:\;启动文件使用1楼的grldr;

用论坛最新的FBT将UTF-8菜单内置于grldr之中,内容如下:

debug off
checkrange 0x21 read 0x8280 && pxe detect
timeout 6
dafault 0

title [0] BOOT FROM XPE
find --set-root --ignore-floppies --ignore-cd /XPE.ISO
map --mem /XPE.ISO (0xff)
map --hook
chainloader (0xff)
boot

title [1] REBOOT THE PC
reboot

Config.ini 文件的内容如下:

[arch]

[dhcp]
root=G:\
Filename=grldr
tftpd=1
httpd=1
binl=0
start=1
proxydhcp=1
bind=1
smb=0
verbose=1

[frmDHCPServer]
top=8
left=308

感谢 chenall !
回复

使用道具 举报

2#
发表于 2014-10-18 12:48:27 | 显示全部楼层
chenall 发表于 2014-10-17 17:43
0.4.5c 版本已经更新上传 ,再修改了一下,顺便完善一下pxe Boot 的gateway功能.(这个主要在跨网段时使用,加 ...

昨天下午是在单位的局域网测试的,见6楼。今天又在家里的两台电脑上实测了一下,使用的仍是1楼的grldr:
(注:服务端均为XP系统)

1. 网启后进入XPE

1.1 服务端通过 DHCP 指派 IP 地址,Tiny PXE Server 选项勾选或不勾选 proxydhcp 均成功网启并顺利进入XPE;

1.2 服务端手动指派 IP 地址,Tiny PXE Server 选项勾选或不勾选 proxydhcp 均成功网启并顺利进入XPE;

2. 网启后进入0PE

2.1 服务端通过 DHCP 指派 IP 地址,Tiny PXE Server 选项勾选或不勾选 proxydhcp 均成功网启,但没有进入P大的0PE;

2.2 服务端手动指派 IP 地址,Tiny PXE Server 选项勾选或不勾选 proxydhcp 均成功网启,但没有进入P大的0PE;

客户端现象(注:过程中什么键都没按):

2014-04-05版的0PE.ISO(只保留了其中的XPE)成功读取、传送,

从0PE.ISO启动后,按“回车键”、“空格键”、“ESC键”的三个选项正常出现,

但在倒计时结束后出现了以下提示(注:正常应该是没有的):

bootfile is grldr
try block size 1408
try block size 512

等了一会后,系统自动进入了0PE的多功能菜单,进入自动选择等待(注:正常应该也是不会出现的),

看屏幕显示,最终应该是开始了XPE文件的预加载,

但在长时间等待后,仍然是只见光标闪却毫无其他反应。

猜想:使用两种不同架构的PE出现不同结果的原因好像是因为P大的0PE.ISO中使用了grldr。

看Tiny PXE Server(1.0.0.18)的提示(服务端自动获取IP、未勾选proxydhcp时),在OPE.ISO传送完成后,服务端TFTPd又进行了grldr的 读取

与传送(未成功),开始时间与 bootfile is grldr 等提示出现的时间一致。

最后用2014-10-17 0.45c/0.46a 版的 grldr 进行了测试了,存在同样的问题。

用P大的 StartPXEServer.cmd 验证了一下,0PE.ISO 文件肯定没有问题。

令人不解的是,昨天在单位的局域网做测试也用了0PE.ISO,当时确实顺利地进入0PE。

点评

有启动网络服务器文件的菜单命令吗?谢谢!!!!  发表于 2014-10-28 16:39
回复

使用道具 举报

3#
发表于 2014-10-18 16:12:54 | 显示全部楼层
刚刚U启测试了一下,在0PE的按键选项出现后,什么键都不按确实能顺利快速地进入0PE;

但无论是按了“回车键”还是“ESC键”,接下来即使全部使用缺省选择,本人的机器确实是没法顺利进入0PE的;

也就是说,当出现 boot file is grldr 屏显时,实际上已经相当于按了一下“回车键”或“ESC键”。

只是不知为何如此。
回复

使用道具 举报

4#
发表于 2014-10-19 19:57:56 | 显示全部楼层
chenall 发表于 2014-10-18 15:59
0PE里面的GRLDR同步更新一下看看..旧版的GRLDR是不支持proxyDHCP的.

又测试了一下,这次使用的是 2014-07-14 的 OPE.ISO,其中的 grldr 更新到了 2014-10-17 的 0.46a;

Tiny PXE Server 也使用 2014-10-17 0.46a 的 grldr 作为启动文件;

这一次最终进入了 0PE 中的 XPE。

但是,在服务端从 0PE.ISO 启动后,当按“回车键”、“空格键”、“ESC键”三个选项的倒计时等待结束后,仍然会出现以下提示(和 0PE.ISO 中用旧版的 grldr 时一样):

bootfile is grldr
try block size 1408
try block size 512

U盘启动或使用 P大的 StartPXEServer.cmd 网启进入 0PE,从未见过该提示。

是否是网启用的 grldr 在服务端从内存中的 0PE.ISO 启动后仍然保留着某些控制权?

不懂原理,纯粹是瞎猜。

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-15 22:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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