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

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

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

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

答案1

1 打开终端

2 列出所有卷以确定我们需要强制挂载哪个卷。

$ diskutil list

识别第一个卷的 CD 安装标识符,我的是 disk1s1。disk0 通常是您的内部 HD,而 disk1 通常是您在系统中插入的第一个其他驱动器,在本例中为 CD。

请注意,如果您安装了其他 .dmg 文件或安装了 USB 驱动器,CD 可能位于磁盘 2 或磁盘 3 上?一旦确定是哪个磁盘,您就想安装该磁盘的第一个分区。

就我的情况而言,它是 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
     

一旦您知道磁盘标识符为 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 以确保您安装了正确磁盘的正确分区。

答案2

  • 运行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 文件。

相关内容