![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 22:43 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » 是否需要find? |
| 可打印版本 2,980 / 10 |
| 第1楼 xiaolongkun0 | 发表于 2009-03-12 12:59 |
| 初级用户 发帖 84 积分 188 | |
|
是否需要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类型的。 |
|
| 第2楼 kunpeng0000 | 发表于 2009-03-13 06:39 |
| 新手上路 发帖 7 积分 12 | |
|
麻烦您确认标志文件(my。txt)是否 存在
|
|
| 第3楼 xiaolongkun0 | 发表于 2009-03-13 07:35 |
| 初级用户 发帖 84 积分 188 | |
|
自己建立的文件怎么会不存在呢,而且我不止一次做类似的实验。因为几乎每次见到别人使用find,我总觉得不服,结果我又试一次,就是这样反复多次,都没有成功使用过find命令。按照写法肯定是没有问题,文件也是按要求在根目录下建了,没有理由的。所以我就奇怪了。
|
|
| 第4楼 chenall | 发表于 2009-03-13 09:59 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
使用有问题..
|
|
| 第5楼 xiaolongkun0 | 发表于 2009-03-13 14:54 |
| 初级用户 发帖 84 积分 188 | |
|
是的,我想也是使用有问题,但我始终不知道问题出在哪,请指教。
|
|
| 第6楼 yjd | 发表于 2009-03-14 15:27 |
| 初级用户 发帖 76 积分 156 | |
|
-_-!!。
估计是用ultraiso制作然后属性里默认支持小写字母没打勾然后。。。。。。。 |
|
| 第7楼 xiaolongkun0 | 发表于 2009-03-18 10:01 |
| 初级用户 发帖 84 积分 188 | |
Originally posted by yjd at 2009-3-14 15:27: 不,我不是制作ISO,我的是U盘启动 |
|
| 第8楼 chenall | 发表于 2009-04-01 13:17 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
汗,还在...
楼主应该报告一下GRUB4DOS的版本?,你是如何启动的?有做了什么操作?反正是越详细越好. 最好配上截图, 还有再执行一些其它的命令看下这个文件是否存在.比如 ls /my.txt 这些都是解决问题的基本功,如果没有做到想要解决问题,别人只能猜测具体原因在哪里.猜成功的几率并不大.耽误别人的时间, 所以像你这样的问题,一般就没有多少人会去关注,你自己看下就知了. 从发贴时间3.12,到前面的回复3.18,还没有解决,就已经说明问题了. 再看看别人发的贴子,提供了足够的信息,正常情况下,一天之内就解决掉了. |
|
| 第9楼 xiaolongkun0 | 发表于 2009-04-01 15:37 |
| 初级用户 发帖 84 积分 188 | |
Originally posted by chenall at 2009-4-1 13:17: 是的,就是一直解决不了问题,估计别人没有碰到这样的问题,所以....... 先说如何做启动吧,原来使用的是Flashboot做DOS启动在进GRUB,现在使用grubinst做启动,后来还试用DD配合bootlace做MBR。 应该跟版本没有关系,我试过的版本都是这样,计算机启动是USBZIP方法启动,USB格式化成ZIP的,grub4dos命令符下,ls可以显示文件和所有文件,但find命令只列出了所有硬盘分区,却没有U盘设备,这可能就是无法用FIND的原因了。我在虚拟中测试的 光盘(ISO)和软盘(IMG),用FIND和LS都正常显示,但实机find就是只有硬盘,U盘出不来,是否FIND并不支持USBZIP? 我认为我很难做的非常详细了,因为是真机使用,没有办法从虚拟中截图(虚拟机可以找到FD0)。 |
|
| 第10楼 chenall | 发表于 2009-04-02 02:44 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
其实find 只要特定的情况下才使用.比如你不知道你的文件具体在哪个分区上时才需要使用.
如果你的启动菜单还有你的文件在同一个磁盘上,根本就不需要find命令.使用反而会得到意料之外的结果.比如你从光盘启动,使用find如果硬盘上刚好有这个文件,那就会使用硬盘上的文件了,光盘上的文件没有用了. 直接使用相对路径就好了. 所以有此命令在不了解的情况下,不要随意使用.也不要跟风,别人使用find可能有他自己目的, 我是能少用个命令就少用个命令.只要保证启动正常就可以了. |
|
| 第11楼 xiaolongkun0 | 发表于 2009-04-02 06:03 |
| 初级用户 发帖 84 积分 188 | |
|
是的。
我也发现这么个问题,所以我已经开始使用相对路径。不过某些情况下仍需要描述设备,比如说DOS启动执行grub.exe,如果不指定设备,那么就会优先读取硬盘的文件,所以只能指定fd0。当然这是实验性的测试,因为根据测试我可以避免采用DOS启动的方法,从而避免使用绝对路径,使文件搜索顺序符合预想。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |