Como gravar um ISO em uma unidade USB no Mac OS X?


89

qual é a melhor maneira de obter um ISO "gravado" em um pendrive no Mac? Restaurar usando o Utilitário de Disco não funciona.

O ISO é o ubuntu mini.iso. É o ISO de instalação minimalista para a instalação do ubuntu. Ele precisa ser inicializável em um PC. Estou tentando instalar o ubuntu em um PC que não possui CD-ROM. O único outro computador que tenho por aí é um macbook.


1
Você pode ser um pouco mais descritivo no que está tentando realizar. Eu acho que tenho uma idéia de qual é o problema, mas a pergunta é vaga
ricbax

Estou tentando "gravar" uma ISO inicializável do ubuntu mini.iso em um pendrive para uso em um PC. O PC em questão não possui um CD-ROM. Eu não tenho nenhum outro Linux ou máquinas de ganhar por aí.
21380 Jason Marcell

Respostas:


116

Diretamente da página Como instalar o Ubuntu no MacBook usando o USB Stick (minha formatação):

  1. Faça o download do arquivo desejado
  2. Abra o Terminal (em / Aplicativos / Utilitários / ou consulte Terminal no Spotlight)
  3. Converta o arquivo .iso em .img usando a opção convert do hdiutil (por exemplo, hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso)
  4. Nota: O OS X tende a colocar o .dmg final no arquivo de saída automaticamente. Remova a extensão .dmg conforme necessário,mv ~/path/to/target.img{.dmg,}
  5. Executar diskutil listpara obter a lista atual de dispositivos
  6. Insira sua mídia flash
  7. Execute diskutil listnovamente e determine o nó do dispositivo atribuído à sua mídia flash (por exemplo /dev/disk2)
  8. Executar diskutil unmountDisk /dev/diskN(substitua Npelo número do disco do último comando; no exemplo anterior, Nseria 2)
  9. Executar sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m(substitua /path/to/downloaded.imgpelo caminho em que o arquivo de imagem está localizado; por exemplo, ./ubuntu.imgou ./ubuntu.dmg).
  10. Usar em /dev/rdiskvez de /dev/diskpode ser mais rápido.
    • Se você vir o erro dd: Invalid number '1m', você está usando o GNU dd. Use o mesmo comando, mas substitua bs=1mpor bs=1M.
    • Se você vir o erro dd: /dev/diskN: Resource busy, verifique se o disco não está em uso. Inicie o Disk Utility.app e desmonte (não ejete) a unidade.
  11. Execute diskutil eject /dev/diskNe remova sua mídia flash quando o comando for concluído
  12. Reinicie o seu Mac e mantenha pressionado Altenquanto o Mac está reiniciando para escolher o pen drive

Nota: Nos Macs mais novos, pode ser necessário instalar um gerenciador de inicialização EFI para inicializar a partir do USB.

Veja também: Faça o download do Ubuntu Desktop .


12
Talvez as pessoas não estivessem "cegamente" votando nisso. Talvez ... como eu, eles pesquisaram como gravar um ISO em uma unidade USB no MacOS, você sabe O TÍTULO DESTA PERGUNTA ... encontrou isso ... e funcionou. Nossa. 1
Justin Jenkins

8
Não tenho certeza do que se trata todo esse alvoroço. A resposta é 100% sobre o tópico, funciona perfeitamente e a unidade resultante não é mais específica da plataforma do que o ISO que você gravou nela. Usei estas instruções para gravar ISOs do instalador de SO (Ubuntu, WinXP, etc.) em uma unidade flash e o resultado funcionou perfeitamente em um PC.
spaaarky21

2
Não, eu apenas falhei ao inicializar em um PC com a chave USB que criou esse método no meu MacMini. O problema parece não ter a capacidade de ser inicializado pelo BIOS.
Nicocube

4
Se você deseja ver o progresso, verifique se você pvinstalou e execute em pv /path/to/downloaded.img | sudo dd of=/dev/rdiskN bs=1mvez de sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m.
jvatic

Isso também falhou, eu precisava usar a resposta @neesh para obter a inicialização do USB em um PC. A conversão de iso para img não deve preservar nenhum suporte de inicialização. Também me pergunto se simplesmente pular a conversão também funcionaria - mas, como o rab indica abaixo, pode não funcionar com UEFI.
30717 Brian

17

Eu tive um problema muito semelhante que nenhum deles respondeu.

Vale a pena conferir o UNetbootin . Ele criará um disco USB inicializável em um Mac para um PC.


Uma vez feito, o unetbootin disse que eu tinha que inicializá-lo em um PC e que não inicializava em um Mac. Tentando a sugestão de linha de comando agora.
balupton

Para um pixel do Chrome, o método UNetbootin funcionou, a linha de comando não.
Mjibson

Entendo que o UNetbootin não funciona no Mountain Lion.
2rs2ts

8

Não há necessidade de converter o ISO em um IMG. Eu não estava disposto a converter uma imagem primeiro. Isso tem etapas mais fáceis, descritas abaixo.

Comece listando os discos e volumes atuais:

diskutil list

Agora desmonte o volume atual do disco que você está prestes a sobrescrever. (X = número da unidade, no meu caso era 1):

diskutil unmountDisk /dev/diskX

Agora, instale o iso diretamente no usb (substitua novamente o X pelo número da unidade USB):

sudo dd if=/pathto/mini.iso of=/dev/diskX bs=1m

Feito!


Isso costumava funcionar, mas acho que o software de inicialização UEFI mais recente não entende o arquivo resultante (2017). Os sistemas BIOS funcionarão embora. Uma maneira que funciona e ainda é fácil é usar o Assistente do Boot Camp do OS X. Aponte para uma chave ISO e USB e cria um stick inicializável UEFI.
Rab

5

Essa é uma pergunta muito antiga, mas ainda se beneficia de respostas atualizadas.

Etcher agora é a solução recomendada pelo Ubuntu para gravar imagens ISO em uma unidade USB.

Etcher torna o processo quase indolor, se você não se sentir confortável com a linha de comando. São apenas três etapas e funcionou na primeira tentativa para mim.


1
Onde o Ubuntu recomenda isso?
Fixer1234 17/0218


2
  1. Verifique se a chave USB está formatada corretamente (Master Boot Record, FAT32 - se necessário, NTFS usando NTFS-3G )
  2. Você pode tentar usar o recurso Restaurar no Utilitário de Disco, clicando no volume da chave USB, clicando na guia Restaurar e escolhendo o ISO para restaurá-lo.
  3. Se a etapa 2 falhar, você poderá fazer isso manualmente executando dittoou cp -r; por exemplo. ditto /Volumes/NAME_OF_MOUNTED_ISO /Volumes/NAME_OF_USB_KEYou cp -r /Volumes/NAME_OF_MOUNTED_ISO /Volumes/NAME_OF_USB_KEYcopiar manualmente todos os arquivos (incluindo os ocultos)

@Chealion obrigado pela sua resposta. Na verdade, eu estava tentando obter uma ISO do Ubuntu no meu USB, então acabei usando o disco de instalação do Ubuntu para executá-lo no modo ao vivo no meu Macbook. A partir daí, tive acesso ao utilitário USB-Creator.
21430 Jason Marcell

1
Também no @Chealion, não terei tempo para verificar sua resposta como correta tão cedo, pois não ficarei perto do meu Mac por um tempo (mas sei que o Utilitário de Disco não estava funcionando para mim). Se outra pessoa verificar e votar, Vou marcar como correto.
21430 Jason Marcell

2

A maneira de fazer isso usando o DiskUtility é primeiro formatar a unidade usando o Diskutility e depois copiar os arquivos do iso montado na unidade recém-formatada usando cp -R. Ex: cp -R / Volumes / montado_iso / * / Volumes / unidade formatada /

Ao formatar, escolha o sistema de arquivos NTFS e torne o disco inicializável escolhendo a opção correta no menu Opções na guia Apagar.


Foi o que funcionou para eu gravar um USB inicializável Win10 do macOS Sierra. A conversão de iso para img deve remover o registro mestre de inicialização no disco. Reformatando com MBR e copiando arquivos, funcionou muito bem.
30717 Brian

1

O Unetbootin é uma ferramenta que instala ISOs em chaves USB, ou você pode usar menus suspensos para selecionar distribuições ali na ferramenta.

Um pouco mais fácil do que fazer ddna linha de comando.


Unetbootin remonta a 2008, pelo menos. Outra resposta aqui já coberto esta opção
Simon Sheehan

0

Eu tenho o usuário SuperDuper para esta tarefa antes. Ele faz o trabalho e não muito mais. Como um bom programa deve :-) A versão completa não é gratuita (US $ 30), mas você obtém o que precisa de graça:

Você pode baixar o SuperDuper! v2.6.2 agora e faça backup e clone suas unidades gratuitamente - para sempre!


6
Demais! não suporta partições que não estão formatadas como HFS, por isso é inútil aqui.
usar o seguinte comando
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.