中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 是否需要find? 上一主题 | 下一主题
xiaolongkun0
初级用户





积分 188
发帖 84
注册 2008-12-25
状态 离线
『楼 主』:  是否需要find?

我反复实验,使用了find命令总是提示找不到文件而不能找到文件,而不用find,把根缺省或加上类似的(hd0,0)作为根,反而可以读取文件。
比如说
我在U盘建立文件,my.txt
title Micro Windows XPE (by LaoMaotao)
find --set-root /my.txt
chainloader /ldrxpe
显示找不到my.txt文件而无法引导
而下面
title Micro Windows XPE (by LaoMaotao)
chainloader /ldrxpe

title Micro Windows XPE (by LaoMaotao)
chainloader (fd0)/ldrxpe
都可以引导启动。

如果是这样,是否使用缺省根反而比较好,因为上面看上去它似乎能自动定位。而使用find总是寻找失败,而又指明了fd0,就限定了u盘不能使用HDD类型的。

2009-3-12 12:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kunpeng0000
新手上路





积分 12
发帖 7
注册 2007-2-19
状态 离线
『第 2 楼』:  

麻烦您确认标志文件(my。txt)是否 存在

2009-3-13 06:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiaolongkun0
初级用户





积分 188
发帖 84
注册 2008-12-25
状态 离线
『第 3 楼』:  

自己建立的文件怎么会不存在呢,而且我不止一次做类似的实验。因为几乎每次见到别人使用find,我总觉得不服,结果我又试一次,就是这样反复多次,都没有成功使用过find命令。按照写法肯定是没有问题,文件也是按要求在根目录下建了,没有理由的。所以我就奇怪了。

2009-3-13 07:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chenall
银牌会员




积分 1276
发帖 469
注册 2002-12-23
来自 福建泉州
状态 离线
『第 4 楼』:  

使用有问题..



QQ:366840202
http://chenall.net
2009-3-13 09:59
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (366840202)  编辑帖子  回复  引用回复
xiaolongkun0
初级用户





积分 188
发帖 84
注册 2008-12-25
状态 离线
『第 5 楼』:  

是的,我想也是使用有问题,但我始终不知道问题出在哪,请指教。

2009-3-13 14:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yjd
初级用户





积分 156
发帖 76
注册 2007-8-20
状态 离线
『第 6 楼』:  

-_-!!。
估计是用ultraiso制作然后属性里默认支持小写字母没打勾然后。。。。。。。

2009-3-14 15:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiaolongkun0
初级用户





积分 188
发帖 84
注册 2008-12-25
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by yjd at 2009-3-14 15:27:
-_-!!。
估计是用ultraiso制作然后属性里默认支持小写字母没打勾然后。。。。。。。

不,我不是制作ISO,我的是U盘启动

2009-3-18 10:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chenall
银牌会员




积分 1276
发帖 469
注册 2002-12-23
来自 福建泉州
状态 离线
『第 8 楼』:  

汗,还在...

楼主应该报告一下GRUB4DOS的版本?,你是如何启动的?有做了什么操作?反正是越详细越好.
最好配上截图,
还有再执行一些其它的命令看下这个文件是否存在.比如 ls /my.txt

这些都是解决问题的基本功,如果没有做到想要解决问题,别人只能猜测具体原因在哪里.猜成功的几率并不大.耽误别人的时间,

所以像你这样的问题,一般就没有多少人会去关注,你自己看下就知了.
从发贴时间3.12,到前面的回复3.18,还没有解决,就已经说明问题了.

再看看别人发的贴子,提供了足够的信息,正常情况下,一天之内就解决掉了.



QQ:366840202
http://chenall.net
2009-4-1 13:17
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (366840202)  编辑帖子  回复  引用回复
xiaolongkun0
初级用户





积分 188
发帖 84
注册 2008-12-25
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by chenall at 2009-4-1 13:17:
汗,还在...

楼主应该报告一下GRUB4DOS的版本?,你是如何启动的?有做了什么操作?反正是越详细越好.
最好配上截图,
还有再执行一些其它的命令看下这 ...

是的,就是一直解决不了问题,估计别人没有碰到这样的问题,所以.......

先说如何做启动吧,原来使用的是Flashboot做DOS启动在进GRUB,现在使用grubinst做启动,后来还试用DD配合bootlace做MBR。
应该跟版本没有关系,我试过的版本都是这样,计算机启动是USBZIP方法启动,USB格式化成ZIP的,grub4dos命令符下,ls可以显示文件和所有文件,但find命令只列出了所有硬盘分区,却没有U盘设备,这可能就是无法用FIND的原因了。我在虚拟中测试的 光盘(ISO)和软盘(IMG),用FIND和LS都正常显示,但实机find就是只有硬盘,U盘出不来,是否FIND并不支持USBZIP?
我认为我很难做的非常详细了,因为是真机使用,没有办法从虚拟中截图(虚拟机可以找到FD0)。

2009-4-1 15:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chenall
银牌会员




积分 1276
发帖 469
注册 2002-12-23
来自 福建泉州
状态 离线
『第 10 楼』:  

其实find 只要特定的情况下才使用.比如你不知道你的文件具体在哪个分区上时才需要使用.
如果你的启动菜单还有你的文件在同一个磁盘上,根本就不需要find命令.使用反而会得到意料之外的结果.比如你从光盘启动,使用find如果硬盘上刚好有这个文件,那就会使用硬盘上的文件了,光盘上的文件没有用了.

直接使用相对路径就好了.


所以有此命令在不了解的情况下,不要随意使用.也不要跟风,别人使用find可能有他自己目的,

我是能少用个命令就少用个命令.只要保证启动正常就可以了.



QQ:366840202
http://chenall.net
2009-4-2 02:44
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (366840202)  编辑帖子  回复  引用回复
xiaolongkun0
初级用户





积分 188
发帖 84
注册 2008-12-25
状态 离线
『第 11 楼』:  

是的。
我也发现这么个问题,所以我已经开始使用相对路径。不过某些情况下仍需要描述设备,比如说DOS启动执行grub.exe,如果不指定设备,那么就会优先读取硬盘的文件,所以只能指定fd0。当然这是实验性的测试,因为根据测试我可以避免采用DOS启动的方法,从而避免使用绝对路径,使文件搜索顺序符合预想。

2009-4-2 06:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: