Answers:
1打开终端
2列出所有卷以确定我们需要强制安装的卷。
$ diskutil list
确定第一卷我的CD挂载标识符是disk1s1。disk0通常是您的内部HD,disk1通常是您在系统中插入的第一个其他驱动器,在本例中是CD。
请注意,如果您安装了其他.dmg文件或安装了USB驱动器,则CD可能位于disk2或disk3上?确定要挂载该磁盘的第一个分区的磁盘后。
就我而言,它是disk1s1。
从试验和错误我发现它通常是磁盘之后的第一个s1而不是s1s1或s1s2这是你运行$ diskutil list后会得到的
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: CD_partition_scheme *790.8 MB disk1
1: Apple_partition_scheme 658.4 MB disk1s1
2: Apple_partition_map 1.0 KB disk1s1s1
3: Apple_HFS Untitled CD 658.0 MB disk1s1s2
一旦你知道磁盘IDENTIFIER为disk1s1,我们可以使用名为cd9660.fs的东西强制安装它。
3我们需要为我们创建一个目录来挂载分区。
$ mkdir /Volumes/tempCD
4现在我们可以将分区disk1s1挂载到我们新创建的tempCD目录中
$ sudo /System/Library/Filesystems/cd9660.fs/Contents/Resources/cd9660.util -M disk1s1 /Volumes/tempCD
sudo表示在运行此命令时必须输入管理员密码。
您现在将获得一张名为tempCD的已安装CD,您应该能够浏览其中的文件。
5要卸载CD,您必须运行此命令
$ sudo /System/Library/Filesystems/cd9660.fs/Contents/Resources/cd9660.util -u disk1s1 /Volumes/tempCD
将来你不需要运行$ mkdir / Volumes / tempCD,因为它已经存在,所以你只需要运行mount和unmount步骤4和5,当然每次你放入一个新磁盘运行步骤1以确保你正在安装正确磁盘的正确分区。