|
回复 #1111 梅边吹笛 的帖子
说说我,看能不能对你有帮助:
我的ud区是zip模式,使用zxw的RUN对可见区/uddiy/目录列表,在测试时发现,如果刚一启动就调用find --set-root /uddiy/xyly.txt && run /uddiy/.input对可见区目录列表,一切正常,但如果执行run 或run /boot/imgs/.input,即对默认目录或ud区目录进行列表后,返回再对可见区目录列表,就会出错,用find找不到文件,执行出错。
后来在帖子中反复提示报告,和楼主反复查找问题,最后确定可能是bios的bug或者不确实的因素导致(fd0,0)丢失,这个(fd0,0)就是可见区,所认21日楼主上传了这个RUN增加了一个变量,解决了这个问题。经测试解决了这个问题。
这是在完善脚本方面解决,但今天又发现了问题,我的菜单中有调用buldr通过burg引导的项目,新问题是如果不对默认目录或ud区目录列表时可以加载buldr,实现从主菜单转向burg菜单,但只要对默认目录列表返回后,加载这个引导出现burg菜单乱码,(没有加载中文字库,你的不乱码,是加载了字库),执行菜单项和你和一样无法执行,找不到文件。
其实这个问题主要就是run对默认目录列表时,改变了root也就是驱动设备造成的,前面说了,对我的U,(fd0)是ud区,(fd0,0)是可见区,我根据这个思路,在菜单中加入root (fd0)设定引导磁盘为(fd0),经测试良好,同理,原来可见区丢失的问题也可以这样解决,在run前加一句,root (fd0,0),经测试良好。
你根据这个思路,看能不能解决。如果你ud区格式不是zip的话,引导盘可能是(hdx),这要在命令行下用find加以确定。 |
|