无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2409|回复: 4
打印 上一主题 下一主题

请教大家一下PXE+grldr+startrom的问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-2 16:06:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目的通过PXE服务端引导grldr再加载startrom引导非压缩型的(多个)PE ISO

服务端用的是hanewein dhcp server,服务端指定的引导文件是grldr,menu.lst中有如下部分:

  1. root (pd)
  2. pxe keep
  3. chainloader --force (pd)/ISO1/startrom.n12
复制代码


现在的问题是:似乎startrom.n12、ntldr、winnt.sif和iso这些文件都只能在tftp的root下才能引导成功,而不能在root\ISO1下。如果我只需要引导一个非压缩型的iso那也就罢了,问题是有多个iso需要用startrom来引导。

我原来想到的简单的笨办法就是每个不同的iso各配一套startrom、ntldr、winnt.sif……文件,再分别放入\ISO1、\ISO2这样的目录中,再通过编辑menu.lst达到引导多个iso的目的。看来现在好像是行不通的,并且自己也不喜欢tftp的root下有大堆的文件,root下原来自己的文件已经不少了,再多就太乱了。

除了修改引导文件内部的路径之外,还有没有比较简洁的方法来实现PXE+grldr+startrom引导多个iso?

谢谢各位!

ps:看过这贴,比较早的,但似乎没有答案。。。。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142946&extra=&highlight=startrom&page=1
2#
发表于 2011-5-2 16:56:37 | 只看该作者
startrom.n12、ntldr、winnt.sif都可以放在tftp下不同的目录下面,可以参见:
ftp://60.190.19.108/coolg目录下
回复

使用道具 举报

3#
 楼主| 发表于 2011-5-2 17:20:35 | 只看该作者
原帖由 zhaohj 于 2011-5-2 16:56 发表
startrom.n12、ntldr、winnt.sif都可以放在tftp下不同的目录下面,可以参见:
ftp://60.190.19.108/coolg目录下

谢谢zhaohj大,coolg目录下的引导文件应该是改过的吧?指向的都是事先指定的目录。

我想知道除了修改引导文件内部的路径之外,有没有更简单的方法可以实现可以启动多个iso?
回复

使用道具 举报

4#
发表于 2011-5-2 18:23:24 | 只看该作者
如果有高人象合并setupldr.bin+ntdetect.com那样,也能合并startrom.n12+setupldr.exe,那这个问题就简单了。
这要知道startrom.n12加载setupldr.exe在内存中什么位置,又要懂汇编。
回复

使用道具 举报

5#
 楼主| 发表于 2011-5-3 09:11:43 | 只看该作者
原帖由 zhaohj 于 2011-5-2 18:23 发表
如果有高人象合并setupldr.bin+ntdetect.com那样,也能合并startrom.n12+setupldr.exe,那这个问题就简单了。
这要知道startrom.n12加载setupldr.exe在内存中什么位置,又要懂汇编。


已经自己修改了引导文件,就是觉得每次都要修改麻烦,没有通用性才想到前面的问题。

谢谢zhaohj大!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-21 21:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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