无忧启动论坛

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

[求助] 请chenall与zhaohj 帮忙!PXE启动grldr后怎么样再访问其它TFTP服务器????

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-11 16:43:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2011-8-11 17:12:59 | 只看该作者
很简单的啊,直接用内部命令就可以了.
例子,服务器改成192.168.0.50
用下面的命令
calc *0×8288=50<<8+0<<8+168<<8+192

自己注意看一下里面的数字自己改成相应的就行了.

需要注意的是: 这个公式只有在GRUB4DOS的CALC命令才能得到正确的结果.这个是非标准的公式.
回复

使用道具 举报

3#
 楼主| 发表于 2011-8-11 17:21:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4#
发表于 2011-8-11 17:36:29 | 只看该作者
修改后,你用pxe命令查看一下就知道了

Snap1.jpg (9.72 KB, 下载次数: 59)

Snap1.jpg
回复

使用道具 举报

5#
 楼主| 发表于 2011-8-12 07:05:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

6#
发表于 2011-8-12 08:28:40 | 只看该作者
你得先确定,这个问题是不是 mission impossible 的问题?

当你从一个 PXE 服务器启动以后,你能保证你的 BIOS 会把另一个 PXE 服务器 “挂上” 吗?

类比:

当你从硬盘启动以后,你能保证你的 BIOS 会把 CDROM “挂上” 吗?

完全由 BIOS 决定。

0x8288 是 grub4dos 的变量,不是 BIOS 的变量。它只是把 BIOS 所传递的变量复制了一份放在 0x8288 处而已。修改它又有什么用呢?换句话说,这是 “只读”(read-only)变量。grub4dos 仅仅能够 “利用” BIOS 而已,它不能 “创造” BIOS,不能 “指挥” BIOS,不能 “修改” BIOS。而且,当 BIOS 有错(bug)的时候,grub4dos 也只能 “设法躲过” BIOS 的错误,而不能 “修正” BIOS 的错误。

你最终还得确定,PXE 是否存在一个规范,让你能够从一个 PXE 服务器 “切换到” 另一个不同的 PXE 服务器。(这规范 “是否存在”,我不知道。但我大致知道,即使存在这样的规范,grub4dos 里面的 PXE 模块也没有 “使用” 这样的规范。也就是说,即便存在这样的规范,而 grub4dos 的底层 PXE 接口并未 “启用” 它,那么从用户的角度来说也就无法使用这样的规范。想想看,我们何时存在过一条命令,能够用来修改 PXE BIOS 的服务器或客户机的 IP 地址、MAC 地址?)

类比:

可启动的 CDROM 规范是否允许(或者说 “能否保证”)你从一个 CDROM 驱动器 “切换到” 另一个不同的 CDROM 驱动器。(根本不存在这样的规范。)
回复

使用道具 举报

7#
 楼主| 发表于 2011-8-12 08:55:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

8#
发表于 2011-8-12 09:00:53 | 只看该作者
@不点
我之前曾经试过,利用这个修改服务器IP,它就从另一个服务器上获取到了文件.

其实PXE启动后访问服务器上的问题就相当于执行tftp get,只要修改tftp get 所指向的SERVER就可以它让访问其它服务器上的文件.

楼主回了好几个贴子都没有说明白具体的问题
我只看到这一句"但是却运行不了其上的任何程序",我没能看明白它所要表达的意思.
回复

使用道具 举报

9#
发表于 2011-8-12 09:23:20 | 只看该作者
@chenall

那就奇怪了。那说明我的理解也不正确。我对于网络方面属于 “一知半解”,不曾花费过多的精力。

实践是检验真理的唯一标准。以实践为准。行得通的,就是正确的。
回复

使用道具 举报

10#
发表于 2011-8-12 10:21:07 | 只看该作者
实际环境测试,确实有问题。我的dhcp指向tftp:192.168.1.11,客户端pxe后切换到tftp:192.168.1.6
加载PE,但加载的地址还是原来的tftp指向:192.168.1.11

[ 本帖最后由 zhaohj 于 2011-8-12 10:23 编辑 ]

Snap1.jpg (11.33 KB, 下载次数: 56)

Snap1.jpg

Snap2.jpg (11.87 KB, 下载次数: 51)

Snap2.jpg

Snap3.jpg (7.45 KB, 下载次数: 52)

Snap3.jpg
回复

使用道具 举报

11#
发表于 2011-8-12 13:32:38 | 只看该作者
理解不一样,我的方法只用于访问另一个服务器上的文件,你可以直接map 或cat之类的来访问它,

而不是说可以用它来启动另一个服务器上的PXE PE,当然了如果你对PXE PE的启动过程足够了解的话也许可以做到.
回复

使用道具 举报

12#
发表于 2011-8-12 13:40:05 | 只看该作者
哈哈,map 或cat之类的肯定行。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-21 03:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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