无忧启动论坛

标题: 求gpxe 启动 grub4dos的办法 [打印本页]

作者: 水鸟    时间: 2013-6-28 14:04
标题: 求gpxe 启动 grub4dos的办法
众所周知gpxe的速度优于传统pxe,而grub4dos启动方式又优于其他。

gpxe及grub4dos均为最新版。

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

自身水平不够折腾几天无法成功。求解决办法。
作者: zhaohj    时间: 2013-6-28 14:16
pxe keep
chainloader --force /gpxe.pxe
------------------
其他看你服务器上设置了。
作者: 水鸟    时间: 2013-6-28 14:31
感谢指点。能否给点详尽的例子。

如果我没有理解错的话,我用pxe引导g4d,然后菜单里写你给命令,结果其实相当于直接gpxe。
作者: zhaohj    时间: 2013-6-28 17:19
参考:
http://bbs.wuyou.net/forum.php?m ... amp;highlight=iscsi
http://bbs.wuyou.net/forum.php?m ... amp;highlight=iscsi
作者: pseudo    时间: 2013-6-28 18:03
gpxe已发展到ipxe。
参考:支持http快速网启(单文件免配置)的PE
作者: 快雪时晴    时间: 2013-6-28 23:52
本帖最后由 快雪时晴 于 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文件改名的,对不?
作者: 527104427    时间: 2013-6-29 00:03
本帖最后由 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

乱猜而已,不知道对不对
作者: 快雪时晴    时间: 2013-6-29 00:07
本帖最后由 快雪时晴 于 2013-6-29 00:10 编辑
527104427 发表于 2013-6-29 00:03
似乎是这样的:

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


嗯,应该是你说的那样,这个ipxe不知自己如何查看配置
作者: 快雪时晴    时间: 2013-6-29 00:26
本帖最后由 快雪时晴 于 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
作者: 527104427    时间: 2013-6-29 09:56
快雪时晴 发表于 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是关键
作者: 快雪时晴    时间: 2013-6-29 11:18
527104427 发表于 2013-6-29 09:56
呵呵,怎么查看我就不懂了,不知道P大是如何把脚本嵌进去的,用Winhex发现有这三处关键字:

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




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3