首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux下安装混合ISO (ISO 9660/HFS+)

Linux下安装混合ISO (ISO 9660/HFS+)
EN

Server Fault用户
提问于 2009-09-24 03:23:27
回答 5查看 4.7K关注 0票数 4

我正在尝试将混合HFS+文件中的.dmg分区挂载到本地文件夹。

我在其中找到了一个HFS+超级块(按照这里中的指令),并尝试将它与/dev/loop0 0关联起来,然后挂载:

代码语言:javascript
复制
losetup -o MY_HFS_SUPERBLOC_OFFSET /dev/loop0 image.dmg
mount -t hfsplus /dev/loop0 /mnt/cdrom/

然而,当我从上面的列表中运行最后一个命令时,我得到了以下消息:

装入:错误fs类型、坏选项、/dev/loop0 0上的坏超级块、缺少代码页或助手程序,或者在某些情况下,在syslog中找到有用的信息-试试dmesg收尾之类的

dmesg -尾部:

12130.800828 hfs:加载目录文件失败

我肯定我指定了正确的MY_HFS_SUPERBLOC_OFFSET,我在HFS+分区的结构上遵循了这个技术说明,并在.dmg文件的末尾找到了一个匹配的卷头副本。

我该如何安装这个图像?

感谢所有建议!

EN

回答 5

Server Fault用户

发布于 2009-09-29 01:15:51

不相信这会有那么大的帮助,但是根据HFS驱动程序的来源,它似乎很难找到该技术说明中详细说明的B-树。不幸的是,我甚至没有这样一个文件来做实验。

372 HFSPLUS_SB(sb).cat_tree = hfs_btree_open(sb,HFSPLUS_CAT_CNID);

373 if (!HFSPLUS_SB(sb).cat_tree) {

374 printk(KERN_ERR "hfs:未能加载目录文件\n“);

375名山羊清理工作;

376 }

不幸的是,我所挖掘的每一个链接都是关于使用Linux活动磁盘来fsck破坏的HFS分区,而不是挂载dmg映像。

票数 2
EN

Server Fault用户

发布于 2009-10-26 13:55:23

愚蠢的回答,但是如果你试着去做,会发生什么:

代码语言:javascript
复制
mount -t hfsplus image.dmg /mnt/cdrom
票数 2
EN

Server Fault用户

发布于 2013-01-09 14:00:03

即使在将DMG解压缩到正常的磁盘映像之后,我也遇到了类似的问题。原来问题是因为我的DMG是一个混合(FAT+HFS)图像,没有被正确识别的HFS驱动程序。

请查看下面的链接,以获得执行此操作的方法[ http://www.64lines.com/mounting-hfs-plus ]

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/68254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档