Como montar um dual hfs / iso9660 cd como iso9660 no Mac OS Mountail Lion?

3

Estou tentando instalar o Warcraft III e executá-lo usando o Wine. No entanto, ele está carregando a imagem do Mac para fora do CD, e ela só tem uma versão PowerPC, que não é suportada.

Existe uma maneira de montar a imagem do Windows / cd9600?

    
por wmil 31.03.2013 / 23:53

2 respostas

3

1 Terminal aberto

2 Liste todos os volumes para determinar qual volume precisamos forçar a montagem.

$ diskutil list

identifique o identificador de montagem de CD para o primeiro volume que meu foi disk1s1. O disk0 é normalmente o seu HD interno e o disk1 é normalmente o primeiro drive que você inseriu no seu sistema, neste caso o CD.

Observe que, se você tiver outros arquivos .dmg montados ou unidades USB montadas, o CD pode estar no disco2 ou no disco3? Depois de determinar qual disco você deseja montar a primeira partição desse disco.

No meu caso, era disk1s1.

Da tentativa e erro, eu percebi que normalmente era o primeiro s1 após o disco, em vez de s1s1 ou s1s2 isto é o que você obterá quando executar a lista $ diskutil

/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
     

Depois de conhecer o IDENTIFICADOR do disco como disk1s1, podemos forçar a montagem usando algo chamado cd9660.fs.

3 precisamos criar um diretório para montarmos a partição.

$ mkdir /Volumes/tempCD 

4 agora podemos montar a partição disk1s1 em nosso diretório tempCD recém-criado

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

sudo significa que você terá que colocar a senha do admin quando executar este comando.

Você agora receberá um CD montado chamado tempCD e poderá procurar os arquivos nele.

5 para desmontar o CD você terá que executar este comando

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

No futuro, você não precisa executar o $ mkdir / Volumes / tempCD como ele já existe, então você só precisa executar a montagem e desmontagem das etapas 4 e 5 e, claro, toda vez que colocar uma nova execução de disco passo 1 para se certificar de que está a montar a partição correta do disco correto.

    
por 28.05.2013 / 12:47
0
  • Execute mount para listar os discos atualmente montados. Encontre o que você está interessado no disco. /dev/disk2s1s2

  • Crie um novo diretório em /Volumes , por exemplo /Volumes/win

  • Monte no novo diretório com sudo mount_cd9660 -er /dev/disk2s1 /Volumes/win . 9660 é o formato de CD do Windows, ISO 9660. Preste muita atenção ao nome do dispositivo, não é o mesmo que o listado para mount . Existe apenas um s , você trunca o s extra. Então, em vez de /dev/disk2s1s2 , você usa apenas /dev/disk2s1 .

  • Agora, quando você vai para /Volumes/win , ele deve ter os arquivos do Windows, não os do Mac.

por 03.06.2018 / 09:06