无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站
查看: 2881|回复: 14

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

[复制链接]
发表于 2014-10-16 14:11:32 | 显示全部楼层 |阅读模式

期望可以解决使用dhcp proxy启动时的问题,不管有没有使用dhcp proxy都试一试看会不会有什么影响.

有条件的麻烦多多测试,尽可以在各种不同环境下测试.

grub4dos-0.4.5c-2014-10-16.7z

256.72 KB, 下载次数: 70, 下载积分: 无忧币 -2

发表于 2014-10-16 16:31:38 | 显示全部楼层
怎么测试dhcp proxy才是成功的呢?
难道只有手机测试?
回复

使用道具 举报

 楼主| 发表于 2014-10-16 17:01:28 | 显示全部楼层
使用tnypxeserver或tftpd32也有dhcp proxy功能的.

点评

手机上用dnsmasq测试过了 dhcpproxy一切ok 启动菜单很快 不错 料想用buker pxe 和servers ultimate应该是没问题了  详情 回复 发表于 2014-10-16 18:19
回复

使用道具 举报

发表于 2014-10-16 18:19:12 | 显示全部楼层
chenall 发表于 2014-10-16 17:01
使用tnypxeserver或tftpd32也有dhcp proxy功能的.

手机上用dnsmasq测试过了 dhcpproxy一切ok
启动菜单很快
不错
料想用buker pxe 和servers ultimate应该是没问题了

回复

使用道具 举报

发表于 2014-10-16 20:39:22 | 显示全部楼层
终于解决这个问题了, 有时间试试。
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2014-10-17 17:43:41 | 显示全部楼层
0.4.5c 版本已经更新上传 ,再修改了一下,顺便完善一下pxe Boot 的gateway功能.(这个主要在跨网段时使用,加上gateway可以通过网关访问其它网段的TFTP服务器)

http://grub4dos.chenall.net/

0.4.6a晚上再更新.

点评

昨天下午是在单位的局域网测试的,见6楼。今天又在家里的两台电脑上实测了一下,使用的仍是1楼的grldr: (注:服务端均为XP系统) 1. 网启后进入XPE 1.1 服务端通过 DHCP 指派 IP 地址,Tiny PXE Server 选项  详情 回复 发表于 2014-10-18 12:48
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2014-10-18 15:59:29 | 显示全部楼层
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。  详情 回复 发表于 2014-10-19 19:57
回复

使用道具 举报

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

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

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

只是不知为何如此。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-12-14 06:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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