无忧启动论坛

 找回密码
 注册
搜索

Find命令的怪现象

查看数: 6881 | 评论数: 26 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-11-15 17:59

正文摘要:

用的是 grub4dos-0.4.5c-2014-11-10 和 grub4dos-0.4.5c-2014-11-13 两个版本,U 盘是 SSK 的 4GB,GRLDR作为第一启动。在G31主板+至强 5110 CPU+500GB 西数硬盘的台式机在有硬盘并且有NTFS分区时,用 U 盘启动电脑 ...

回复

chenall 发表于 2014-11-23 20:00:31
总之目前已经确认新的版本已经解决本贴问题.
新的版本改动只会影响到本贴find问题

其它问题是使用的问题,
比如之前的版本使用find时找不到文件,所以不会改变当前root.新的版本正常了,这时使用了find改变了root..而你的菜单写法并没有针对性改动.
xianglang 发表于 2014-11-23 19:01:53
不点 发表于 2014-11-23 18:39
这是说的梦话吧?前面 buggy 的版本,显示 file not found,现在修复后显示正确的 hd0,哪里有毛病啊? ...

字体问题,请参看22楼。还有,今天下午到一个朋友处用它启动,AMD X245的CPU的系统,仍然是中文乱码。
不点 发表于 2014-11-23 18:39:32
本帖最后由 不点 于 2014-11-23 18:42 编辑
xianglang 发表于 2014-11-22 20:31
仍然有问题,Find 仍然找不到文件——带不带参数都只是显示(hd0),而且还引出了另一个问题:菜单提示中文 ...


这是说的梦话吧?前面 buggy 的版本,显示 file not found,现在修复后显示正确的 hd0,哪里有毛病啊?


字体没加载,那是你的菜单没能让它加载字体文件,字体文件的路径不对。比如,字体可能在 (hd0)上,而你没有指定 (hd0),而是指定 (hd0,0了,那当然就不行了。

点评

字体问题,请参看22楼。还有,今天下午到一个朋友处用它启动,AMD X245的CPU的系统,仍然是中文乱码。  详情 回复 发表于 2014-11-23 19:01
xianglang 发表于 2014-11-23 13:05:50
sratlf 发表于 2014-11-23 09:27
ud启动的话  (hd0)/(fd0)是可见区

不是UD的,整个U盘做成了普通的不带MBR的FAT32一个分区。
xianglang 发表于 2014-11-23 13:04:10
菜单没有问题,字体文件也没有问题——只换回前一个版本(只替换GRLDR文件,其他什么都没动),中文提示正常显示,只有这个版本才会乱码。
chenall 发表于 2014-11-23 09:28:40
你的截图显示的是没有问题的,

你可以输入一下不再参数的find命令看看.
sratlf 发表于 2014-11-23 09:27:35
xianglang 发表于 2014-11-22 20:31
仍然有问题,Find 仍然找不到文件——带不带参数都只是显示(hd0),而且还引出了另一个问题:菜单提示中文 ...

ud启动的话  (hd0)/(fd0)是可见区

点评

不是UD的,整个U盘做成了普通的不带MBR的FAT32一个分区。  详情 回复 发表于 2014-11-23 13:05
chenall 发表于 2014-11-23 00:43:58
xianglang 发表于 2014-11-22 20:31
仍然有问题,Find 仍然找不到文件——带不带参数都只是显示(hd0),而且还引出了另一个问题:菜单提示中文 ...

看截图没有发现新版find有问题,

中文是乱码因为 根本就没有进入到图形模式.请自己检查一下菜单还有文件是否存在.
auser 发表于 2014-11-22 22:41:47
感谢大师们辛苦的工作!!
chenall 发表于 2014-11-22 12:06:13
0.4.5c已经更新,请测试,
0.4.6a版本应该没有这个问题.

chenall 发表于 2014-11-20 21:03:37
该问题原因已经找到但是源码还没有更新,今天忘记更新,明天再更新下.
xianglang 发表于 2014-11-20 20:07:49
2014-11-19的版本,Find 不加任何参数依旧出现 Error 15: File not found 的出错信息,而且在没找到文件之前,出现了一个 Cdhenall 的网址。
chenall 发表于 2014-11-19 11:57:05
明白了原因了.我回头测试一下看看
xianglang 发表于 2014-11-19 11:02:58
直接执行不带参数的 find 显示的信息是:

grub> find

Error 15: File not found

然后再执行 root 的信息是:

grub> root

  (hd0) Filesystem type is fat, using whole disk
sratlf 发表于 2014-11-19 10:57:48
xianglang 发表于 2014-11-19 10:52
在出现菜单后按 C 进入命令行,输入 find 和 root 的结果如图:

还有执行不带参数的find命令  看下都有什么设备  类似下面这样

grub> find
(hd0,0)
(hd0,1)
sratlf 发表于 2014-11-19 10:40:05

chenall是想知道执行这两个命令后会输出什么。。。不可能执行这两个命令后都输出 file not found 吧
xianglang 发表于 2014-11-19 10:29:09
chenall 发表于 2014-11-19 08:46
先执行一下不带参数的find 和 root 命令看看

结果是一样的。

点评

chenall是想知道执行这两个命令后会输出什么。。。不可能执行这两个命令后都输出 file not found 吧  详情 回复 发表于 2014-11-19 10:40
chenall 发表于 2014-11-19 08:46:18
先执行一下不带参数的find 和 root 命令看看

点评

结果是一样的。  详情 回复 发表于 2014-11-19 10:29
不点 发表于 2014-11-19 06:45:56
请 chenall 来解决吧,我正在解决 mdyblog 报告的问题。

不点 发表于 2014-11-16 22:22:35
你自己先调试解决吧,看不到你的屏幕,也很难想象哪里出错了。等待更多的人报告之后,才比较容易确定原因。

xianglang 发表于 2014-11-16 20:14:52
本帖最后由 xianglang 于 2014-11-16 20:23 编辑

map --status 显示如下信息:
floppies_orig=0, haddrives_orig=2, floppies_curr=0, harddrives_curr=2
Number of ATAP CD-ROMs:0
ram_drive=0x7F, rd_base=0x0, rd_size=0x100000000
The int13 hook is off. The drive map table is currently empty

手动设置 map --harddrives=1 之后,使用 find 命令仍然查找不了U盘上的文件,仍然显示 Not found! (U盘识别为硬盘的)
不点 发表于 2014-11-15 18:31:20
map --status 显示系统软盘和硬盘的个数。我猜,当硬盘没有分区时,硬盘个数可能是 0,所以,什么都不去查找了。

这是 bios 的问题,你先手动设置 map --harddrives=1 这样就可以查找你的 u 盘了。

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

闽公网安备 35020302032614号

GMT+8, 2025-8-15 06:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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