无忧启动论坛

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

[求助] 关于grub4dos-0.4.5c-2013-04-19版几点疑问求教

[复制链接]
跳转到指定楼层
1#
发表于 2013-7-8 16:57:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、联想本本,在grub提示符下,本人试着用set a=(hd1,1)/ 赋值,再用ls %a%列文件,结果出现读盘错误;而直接用ls (hd1,1)/ 则正常,不知是不是0.4.5c的一个bug?假如要正确列出上述变量值,我应该怎么做?
2、顺便请问grub下如何判断一个目录是否存在?比如怎样判断(hd1,1)下是否存在iso目录(不是文件)?
2#
发表于 2013-7-8 17:15:44 | 只看该作者
1,换最新版grub再试下  还是报错的话贴下截图

2, 还是用ls命令就可以  要判断的目录最好是以/结尾  比如 ls /iso/

如果用 ls /iso 可能会判断不准

点评

感谢超版的回复。 昨天断网,未及时答复,等今天下班再按要求测试。补充一点: 经过进一步折腾,发现这台机器用ls (hd0,0)/ 正常,若用ls (HD0,0)/ 则出错!即只识别小写"hd",难道set命令会“偷偷”把(hd0,0)/改成  详情 回复 发表于 2013-7-9 08:45
回复

使用道具 举报

3#
 楼主| 发表于 2013-7-9 08:45:50 | 只看该作者
sratlf 发表于 2013-7-8 17:15
1,换最新版grub再试下  还是报错的话贴下截图

2, 还是用ls命令就可以  要判断的目录最好是以/结尾  比如 ...

感谢超版的回复。
昨天断网,未及时答复,等今天下班再按要求测试。补充一点:
经过进一步折腾,发现这台机器用ls (hd0,0)/ 正常,若用ls (HD0,0)/ 则出错!即只识别小写"hd",难道set命令会“偷偷”把(hd0,0)/改成(HD0,0)/才导致机器无法识别?不知其他人有没有碰到类似情况还是仅仅是个例?或许这能解释之前部分坛友提到的GRUB有时无法找到文件的问题(其实文件、路径都是正确的)。另外还想请超版赐教,如何判断一个目录是否存在?

回复

使用道具 举报

4#
 楼主| 发表于 2013-7-10 09:51:52 | 只看该作者
实机试了一下:
ls (hd0,0)/ISO/ 或 ls (hd0,0)/iso/ 或 ls ()/ISO/  或 ls /iso/ 均正常;
而 ls (HD0,0)/iso/ 或 ls (HD0,0)/ISO/ 出错,最新版也是如此。出错信息为:
Error 23: error while parsing number  看不明白什么意思。
另外不知何故,再次测试时Set又恢复正常,我现在也记不清第一次出错时的软件环境是什么样,已很难再现当初出错的场景,希望没有给各位大侠造成误导,在此表示抱歉。

点评

算是规定吧 设备类的只支持小写 不支持大写  详情 回复 发表于 2013-7-10 10:22
回复

使用道具 举报

5#
发表于 2013-7-10 10:22:57 | 只看该作者
2012kwy 发表于 2013-7-10 09:51
实机试了一下:
ls (hd0,0)/ISO/ 或 ls (hd0,0)/iso/ 或 ls ()/ISO/  或 ls /iso/ 均正常;
而 ls (HD0,0 ...

算是规定吧  设备类的只支持小写  不支持大写
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-2 14:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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