如何在Mac OS Mountail Lion中安装双hfs / iso9660 cd作为iso9660?


3

我正在尝试安装魔兽争霸III并使用Wine运行它。但是它正在从Mac上加载Mac映像,它只有一个PowerPC版本,不支持。

有没有办法安装Windows / CD9600映像?

Answers:


3

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以确保你正在安装正确磁盘的正确分区。


0
  • 运行mount以列出当前安装的磁盘。找到您感兴趣的磁盘。例如/dev/disk2s1s2

  • /Volumes例如下创建一个新目录/Volumes/win

  • 使用挂载到新目录sudo mount_cd9660 -er /dev/disk2s1 /Volumes/win。9660是Windows CD格式,ISO 9660.密切注意设备名称,它与列出的内容不同mount。只有一个s,你截断额外的s。所以,而不是/dev/disk2s1s2,你只是使用/dev/disk2s1

  • 现在,当你去/Volumes/win,它应该有Windows文件,而不是Mac文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.