Я пытаюсь установить Warcraft III и запустить его с помощью Wine. Однако он загружает образ Mac с компакт-диска, и у него есть только версия PowerPC, которая не поддерживается.
Есть ли способ смонтировать образ Windows/cd9600?
Я пытаюсь установить Warcraft III и запустить его с помощью Wine. Однако он загружает образ Mac с компакт-диска, и у него есть только версия PowerPC, которая не поддерживается.
Есть ли способ смонтировать образ Windows/cd9600?
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, чтобы убедиться, что вы монтируете правильный раздел правильного диска.
Запустите 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.