无忧启动论坛

标题: uuid命令是否存在bug [打印本页]

作者: sratlf    时间: 2012-5-14 21:33
标题: uuid命令是否存在bug
2011-11-03 部分更新说明
2.忽略ISO9660文件系统上文件名的大小写.   
   可以使用以下命令禁用该功能.            
   write 0x4CA24 0


偶然发现 uuid 命令会改变 0x4ca24 的值  具体见截图  不太确定是什么原因引起的  测试2011-11-03版之后的都存在这个问题

[ 本帖最后由 sratlf 于 2012-5-17 10:12 编辑 ]

t1.png (7.06 KB, 下载次数: 81)

t1.png

t2.png (10.25 KB, 下载次数: 82)

t2.png

t3.png (2.14 KB, 下载次数: 76)

t3.png

作者: 不点    时间: 2012-5-14 22:38
特别累,处理不了。等 chenall 来研究。
作者: zhs509    时间: 2012-5-14 22:40
标题: 回复 #2 不点 的帖子
老大辛苦了,为了我帖子里提到的问题折腾了一天了
作者: 不点    时间: 2012-5-14 22:48
标题: 回复 #3 zhs509 的帖子
不客气,倒不纯粹是这个原因。我对于以下这段说明,不甚理解:

2.忽略ISO9660文件系统上文件名的大小写.   
   可以使用以下命令禁用该功能.            
   write 0x4CA24 0


大小写的功能属于内核处理的范围,却用一个内核以外的变量 0x4CA24 来控制,这本身就是不太安全的。
作者: sratlf    时间: 2012-5-14 22:53
标题: 回复 #4 不点 的帖子
不点大辛苦  看来只能等chenall大处理了

估计是为了兼容性问题吧  保留了一个可以恢复的方法  就是不知道为什么uuid会对此产生影响
作者: chenall    时间: 2012-5-14 23:16
谢谢提醒..


嗯,当时确实是为了保留兼容性问题.后面都忘了改进了.
uuid (hd0,0)
执行之后会把uuid存放在一个临时变量%?%中.而控制码刚好在这个变量空间中..

以后的版本干脆就直接不区分大小写好了,不需要控制,也可以节省一些代码.
作者: sratlf    时间: 2012-5-14 23:21
标题: 回复 #6 chenall 的帖子
好久不见你来了  不加区分也好  减少些大小写导致的问题
作者: sratlf    时间: 2012-5-17 10:12
grub4dos-0.4.5c-2012-05-16.7z 版已解决此问题  结贴
作者: sratlf    时间: 2012-5-30 15:59
c大  grub4dos-0.4.6a-2012-05-22.7z 这个是不是没有打上

2012-05-16
        1.取消针对ISO9660文件系统忽略大小写的控制.新的版本强制不区分大小写

的补丁  今天忽然发现在cd上0.4.6a-2012-05-22版还存在大小写问题
作者: chenall    时间: 2012-5-30 17:01
0.4.6a 好像忘了打补丁了.




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