无忧启动论坛

标题: 0.4.4的G4D在PXE时使用find --set-root会提示file not found吗? [打印本页]

作者: dark_enigma    时间: 2012-3-8 10:23
标题: 0.4.4的G4D在PXE时使用find --set-root会提示file not found吗?
我这几天在学习PXE引导PE,方式是先加载firadisk的镜像到FD1,然后将PE的ISO整体MAP到0xff并启动,但却发现find -set-root语句时如果使用的是grldr则会报error 15:file not found,这种情况出现在使用0.4.4 2009-03-31版本时,若是使用0.4.5则不会有此问题


目录结构如下
(pd)
├─img
│  └─firadisk.img
├─iso
│  └─xiaoma2011lite.iso
├─grldr
└─menu.lst

具体的菜单写法如下
find --set-root /iso/xiaoma2011lite.iso
map --mem /img/firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /iso/xiaoma2011lite.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

请问这是我对该句语句的用法理解有偏差(因为不要find --set-root这句其实对实现功能没有任何影响,但是我希望菜单写的规范点,所以这么写),还是这个语句在0.4.4时有bug
请不要建议我换新版就行了,我是想知道为什么。
作者: 不点    时间: 2012-3-8 10:56
看到你最后的这句 “ 请不要建议我换新版就行了 ” ,想回复的念头打消了一大半。

还是简单回复你吧。

0.4.5 支持 PXE 服务器端的 dir.txt(仍然需要用户自己建立,自己找相关的资料),从而支持 find 和 ls 之类的命令。0.4.4 不支持在 PXE 服务器上进行 find 和 ls 等操作。

就回复这么多吧。剩下的,你自己看着办吧。

[ 本帖最后由 不点 于 2012-3-8 11:02 编辑 ]
作者: dark_enigma    时间: 2012-3-8 15:08
原帖由 不点 于 2012-3-8 10:56 发表
看到你最后的这句 “ 请不要建议我换新版就行了 ” ,想回复的念头打消了一大半。

还是简单回复你吧。

0.4.5 支持 PXE 服务器端的 dir.txt(仍然需要用户自己建立,自己找相关的资料),从而支持 find 和 ...



谢谢不点百忙中抽时间答复,这对我来说,少了很多钻牛角尖的折腾,我这就踏踏实实使用新版去。

之所以会说一句“不要建议我更换新版”,是因为搜索GRUB4DOS时,出来的页面总是把0.4.4版作为最后的收录版本,让我潜意识里觉得这是一个官方的阶段性final版,以至觉得这个会是一个更为稳定的版本。觉得如果在0.4.4上实现的功能,向后一定会兼容的更好更稳定,所以钻牛角尖的想把问题的实质搞清楚。

现在我发现我误会了,其实GRUB4DOS的开发始终连续进行着,chennall的google code空间算得上现在的官方发布平台,之后的版本,也并不是代表着不稳定。
可能也有人和我一样不熟悉chenal的下载空间地址,我再贴一下 http://code.google.com/p/grub4dos-chenall/downloads/list

不点你千万不要以为我是自以为是,我只是比较钻牛角尖罢了,有更多的信息,还是愿闻其详,聆听赐教!
作者: dark_enigma    时间: 2012-3-8 15:28
find --set-root这句到底是为了解决什么问题而用,和root命令的区别是什么呢
作者: Hcrty    时间: 2012-3-8 21:17
^_^,哇噢,Grub4dos 更新到4..6了...
作者: lyzhanghf    时间: 2012-3-12 16:13
原帖由 dark_enigma 于 2012-3-8 15:28 发表
find --set-root这句到底是为了解决什么问题而用,和root命令的区别是什么呢


顾名思义,就是查找文件,并把文件所在分区设为根分区。找不到就提示文件没找到。
root是让你自己设根分区。
这种问题高手都懒得回答。




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