Como criar uma unidade USB inicializável OS X Mountain Lion no Ubuntu?

20

Eu já sei como fazê-lo no Mac OS X (muitas instruções online).

Mas é possível fazê-lo no Ubuntu? Se sim, como?

Jake Badlands
fonte
Eu acho que sua solução (pergunta e resposta) já existe neste post .
Lucio
2
@ Lucio Infelizmente, não. Este post fala sobre arquivos de imagem .iso, mas eu tenho um arquivo de imagem .dmg, que é diferente.
Jake Badlands
Oh, agora eu te entendo. Você está certo, as imagens do Mac são .dmg. Espero que minha resposta possa ser útil para você. Se isso acontecer, me avise.
Lucio

Respostas:

27

Como você deseja criar um LiveUSB, precisa de uma .isoimagem para fazê-lo. A imagem Mac é um .dmgarquivo, assim que você deve converter esse arquivo para .iso, em seguida, instalá-lo.

Instale DMG2IMG

DMG2IMG ( 1 , 2 ) converterá a .dmgimagem em uma .isoimagem. Para instalar, abra um terminal e digite este comando:sudo apt-get install dmg2img

Converter a imagem

Com dmg2imgvocê criará um .imgarquivo e esse arquivo terá o mesmo formato que um .isoarquivo, basta substituir a extensão.

No terminal, digite os seguintes comandos ou cole o script com as modificações necessárias:

# Replace "OriginalFile.dmg" with the filename including the extension
# of your file. The extension will be replaced where necessary unless
# you want to specify the filenames yourself.

filename="OriginalFile.dmg"

# Replace with your file name and it will create the IMG file
dmg2img -i "${filename}" -o "${filename%.dmg}.img"

# Note that the extension of the first file is ".img"!
mv "${filename%.dmg}.img" "${filename%.dmg}.iso"

Crie o LiveUSB com uma imagem ISO

Agora você já tem a .isoimagem, com a qual fará o LiveUSB. Existem várias ferramentas e respostas para ajudá-lo a criar unidades USB inicializáveis, algumas específicas da inicialização por PC / MBR (Bootcamp), em que Macs e PCs mais recentes, desde o Windows 8, exigem / dão suporte à inicialização UEFI.

Uma pergunta relacionada: AskDifferent - Forma oficial de obter um arquivo OS X ISO

Lucio
fonte
3

por que não apenas ddo .imgarquivo após a conversão?

sudo dd if=/path/to/orig.img of=/dev/s**
Sean Downey
fonte
2
Desde que você perguntou, ddé um bom programa, se um pouco difícil de entender para alguns, no entanto, ddtem uma grande desvantagem em comparação aos aplicativos de criação de GUI USB. Às vezes, quando você ddcoloca um arquivo .img em uma unidade USB, não é possível reformatá-lo se quiser reutilizar a unidade USB. Os programas USB ao vivo da GUI não têm esse problema.
karel
@karel, na verdade, você pode usar um software como o SDFormatter FORMAT SIZE ADJUSTMENT = ONpara restaurar a verdadeira capacidade da unidade USB (depois que a unidade USB aparecer, por exemplo, 50 MB em vez de 4 GB e o software padrão do sistema operacional às vezes não pode restaurá-lo)
Jake Badlands
@JakeBadlands Baixei o SDFormatter para experimentá-lo, mas o ClamAV relatou uma ameaça de malware no arquivo que baixei, por isso estou seguindo meu método testado e verdadeiro, que usa programas do Ubuntu Software Center: askubuntu.com/questions/496309/ how-to-unboot-my-bootable-usb /…
karel
Deve ser possível usar partedpara recriar a tabela de partições em um ddpendrive USB. Faz sentido para mim que algumas ferramentas da GUI não suportem a recriação da tabela de partição e, portanto, ficam presas com o tamanho que foi colocado lá no momento dd, mas parece estranho se isso não puder ser feito com o parted, isso é conhecido por não trabalhar em qualquer pen drive?
Jan Segre