发新话题
打印

UltraISO对RockRidge文件系统支持有问题??

UltraISO对RockRidge文件系统支持有问题??

[这个贴子最后由pockeygz在 2005/04/07 11:24am 第 1 次编辑]

  近日下载了redhat9.0的iso镜像文件,由于出于好奇,想试用用以下UltraISO,于是把所有文件(包括引导文件)都保存在硬盘上,然后用UltraISO重新制成ISO文件。但怪事出现了,redhat竟然无法安装,老提示找不到redhat光盘,但原iso文件就没问题。
  于是对这问题进行了研究,发现关键在于一个存在于光盘根目录下的名为“.discinfo”的文件,并发现redhat安装程序是使用RockRidge文件系统的。原本以为是解出来的文件的问题,于是使用MagicISO使用相同的设置重新制作一次iso文件,却完全没有问题,运行正常。然后把这两个软件制作的iso文件进行了对比,发现UltraISO把“.discinfo”文件误认为是只有扩展名的文件(也就是不能识别以“.”开头的文件名),所以制作出来的RockRidge文件名也是错误的,MagicISO就没有这个问题。但后来发现在添加文件后,在制作iso前把“.discinfo”文件重命名一下(也就是先改为其它名字,再改回来),那么制作出来的iso的RockRidge文件名就正确了(我原来是添加文件后直接制作iso的,没有重命名一下),但redhat安装程序仍旧提示相同的错误。若猜测redhat其实使用iso-9660文件系统,我觉得不太可能,因为我对比过MagicISO产生的iso文件中“.discinfo”文件的iso-9660文件名和原iso文件中“.discinfo”文件的iso-9660文件名并不相同,只有RockRidge是相同的。更奇怪的是,若只在原iso文件上做编辑,即使把“.discinfo”删除掉,保存(我选择的是“修改后重新编译iso文件”选项),再把“.discinfo”添加(不进行重命名),保存,这时候的iso文件却能正常运行(其中的文件名也正确),就是新建的iso文件不行,真是百思不得其解,难道UltraISO对RockRidge文件系统的支持有问题?
  我使用的是7.55版,制作时的设置是:不选择Joliet,选择ISO-9660及RockRidge并都使用默认值,并忽略9660版本号。

TOP

UltraISO对RockRidge文件系统支持有问题??

UltraISO为兼容DOS模式,缺省ISO 9660采用DOS(8.3)模式。制作Linux安装盘时请选择Windows/Unix(31)才行。
注意:RockRidge仅是在ISO 9660文件系统的基础上增加一些扩展属性(而不是独立的文件卷),在安装过程中有可能不处理RockRidge属性,因此ISO 9660属性的设置也很关键。

TOP

发新话题