无忧启动论坛

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

[求助] 求gpxe 启动 grub4dos的办法

[复制链接]
跳转到指定楼层
1#
发表于 2013-6-28 14:04:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
众所周知gpxe的速度优于传统pxe,而grub4dos启动方式又优于其他。

gpxe及grub4dos均为最新版。

想用gpxe获取大镜像由grub4dos启动。

自身水平不够折腾几天无法成功。求解决办法。
2#
发表于 2013-6-28 14:16:25 | 只看该作者
pxe keep
chainloader --force /gpxe.pxe
------------------
其他看你服务器上设置了。
回复

使用道具 举报

3#
 楼主| 发表于 2013-6-28 14:31:48 | 只看该作者
感谢指点。能否给点详尽的例子。

如果我没有理解错的话,我用pxe引导g4d,然后菜单里写你给命令,结果其实相当于直接gpxe。
回复

使用道具 举报

4#
发表于 2013-6-28 17:19:11 | 只看该作者
回复

使用道具 举报

5#
发表于 2013-6-28 18:03:50 | 只看该作者
gpxe已发展到ipxe。
参考:支持http快速网启(单文件免配置)的PE

点评

下载了0PE_NBv1.4.7(2013-06-16).zip 【零PE 】http://pan.baidu.com/share/home?uk=3475975191 没看出来怎么个http网启的, 一个简易http服务器程序,通过pxe从tftpd下载grub.exe,grub.exe支持http下载ISO?  详情 回复 发表于 2013-6-28 23:52
回复

使用道具 举报

6#
发表于 2013-6-28 23:52:31 | 只看该作者
本帖最后由 快雪时晴 于 2013-6-29 00:05 编辑
pseudo 发表于 2013-6-28 18:03
gpxe已发展到ipxe。
参考:支持http快速网启(单文件免配置)的PE


下载了0PE_NBv1.4.7(2013-06-16).zip
【零PE 】http://pan.baidu.com/share/home?uk=3475975191
没看出来怎么个http网启的,
一个简易http服务器程序,通过pxe从tftpd下载grub.exe,grub.exe支持http下载ISO?


似乎明白点了,打包里面的grldr是个ipxe文件改名的,对不?

点评

似乎是这样的: 通过TFTDP32设置grldr为引导(ipxe改名),客户端下载grub.exe和0PE.ISO,再通过grub.exe启动0PE  详情 回复 发表于 2013-6-29 00:03
回复

使用道具 举报

7#
发表于 2013-6-29 00:03:58 | 只看该作者
本帖最后由 527104427 于 2013-6-29 00:07 编辑
快雪时晴 发表于 2013-6-28 23:52
下载了0PE_NBv1.4.7(2013-06-16).zip
【零PE 】http://pan.baidu.com/share/home?uk=3475975191
没看 ...


似乎是这样的:

通过TFTDP32设置grldr(ipxe改名)为引导,客户端通过ipxe内置菜单下载grub.exe和0PE.ISO,再通过grub.exe启动0PE

乱猜而已,不知道对不对

点评

原来是这样在ipxe模块中嵌入脚本的 http://ipxe.org/howto/chainloading 不知道在Windows平台下如何make  详情 回复 发表于 2013-6-29 00:26
可是看批处理,tftpd.ini中指定的bootfile是grldr而不是grub.exe,那这个grub.exe放在里面有什么作用呢  详情 回复 发表于 2013-6-29 00:07
回复

使用道具 举报

8#
发表于 2013-6-29 00:07:53 | 只看该作者
本帖最后由 快雪时晴 于 2013-6-29 00:10 编辑
527104427 发表于 2013-6-29 00:03
似乎是这样的:

通过TFTDP32设置grldr(ipxe改名)为引导,客户端通过ipxe内置菜单下载grub.exe和0P ...


嗯,应该是你说的那样,这个ipxe不知自己如何查看配置
回复

使用道具 举报

9#
发表于 2013-6-29 00:26:27 | 只看该作者
本帖最后由 快雪时晴 于 2013-6-29 00:27 编辑
527104427 发表于 2013-6-29 00:03
似乎是这样的:

通过TFTDP32设置grldr(ipxe改名)为引导,客户端通过ipxe内置菜单下载grub.exe和0P ...


原来是这样在ipxe模块中嵌入脚本的
http://ipxe.org/howto/chainloading

Breaking the loop with an embedded script

Another way to break the infinite loop is to build iPXE with an embedded script that directs iPXE to boot from a fixed URL. For example, if you create the script file demo.ipxe containing:

  #!ipxe
  
  dhcp
  chain http://boot.ipxe.org/demo/boot.php

and then build your own version of iPXE with this script embedded:

  make bin/undionly.kpxe EMBED=demo.ipxe

then the chainloaded iPXE will always boot from http://boot.ipxe.org/demo/boot.php regardless of the DHCP server configuration.

不知道在Windows平台下如何make

点评

呵呵,怎么查看我就不懂了,不知道P大是如何把脚本嵌进去的,用Winhex发现有这三处关键字: 是通过批处理动态写入IP的,如: str grldr 0 0 /R /asc:192.168.000.100 /asc:192.168.001.120 /A  详情 回复 发表于 2013-6-29 09:56
回复

使用道具 举报

10#
发表于 2013-6-29 09:56:24 | 只看该作者
快雪时晴 发表于 2013-6-29 00:26
原来是这样在ipxe模块中嵌入脚本的
http://ipxe.org/howto/chainloading

呵呵,怎么查看我就不懂了,不知道P大是如何把脚本嵌进去的,用Winhex发现有这三处关键字:





是通过批处理动态写入IP的,如:


str grldr 0 0 /R /asc:192.168.000.100 /asc:192.168.001.120 /A


这个str.exe是关键

点评

是的,STR是字符串搜索替代命令行工具。  详情 回复 发表于 2013-6-29 11:18
回复

使用道具 举报

11#
发表于 2013-6-29 11:18:22 | 只看该作者
527104427 发表于 2013-6-29 09:56
呵呵,怎么查看我就不懂了,不知道P大是如何把脚本嵌进去的,用Winhex发现有这三处关键字:

是的,STR是字符串搜索替代命令行工具。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 20:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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