3

Я пытаюсь установить Warcraft III и запустить его с помощью Wine. Однако он загружает образ Mac с компакт-диска, и у него есть только версия PowerPC, которая не поддерживается.

Есть ли способ смонтировать образ Windows/cd9600?

2 ответа2

3

1 Открытый терминал

2 Перечислите все тома, чтобы определить, какой том нам нужно принудительно смонтировать.

$ diskutil list

идентифицируйте идентификатор монтирования CD для первого тома, который у меня был disk1s1. disk0 - это обычно ваш внутренний жесткий диск, а disk1 - это обычно первый накопитель, который вы вставили в вашу систему, в данном случае это компакт-диск.

Заметьте, если у вас установлены другие файлы .dmg или подключены USB-накопители, диск может быть на диске 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
     

Как только вы узнаете 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, и вы сможете просматривать файлы на нем.

5 чтобы размонтировать компакт-диск, вам нужно будет запустить эту команду

$ sudo /System/Library/Filesystems/cd9660.fs/Contents/Resources/cd9660.util -u disk1s1 /Volumes/tempCD

В будущем вам не нужно запускать $ mkdir /Volumes /tempCD, так как он уже существует, поэтому вам нужно только запускать mount и размонтировать шаги 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .