Como faço para criar uma unidade flash USB inicializável em um Mac?

33

Alguém tem uma receita da linha de comando do Terminal para criar uma nova unidade flash USB inicializável para um dos novos MacBook Air? Existe uma maneira de copiar o dispositivo de inicialização USB que vem na caixa e tornar a nova cópia inicializável? Gostaria de fazer uma nova cópia de backup do dispositivo de resgate USB para o meu MBA, de preferência em uma unidade flash muito maior, com espaço para o backup de alguns dos meus diretórios de trabalho.

Adicionado:

E é possível criar, não apenas uma unidade de resgate, mas uma unidade USB inicializável que inicialize uma versão totalmente atualizada do sistema operacional (por exemplo, 10.6.8 ou posterior)? Se sim, como em um MacBook Air 11 e qual o tamanho de um pen drive?

hotpaw2
fonte
Qual ar você tem? O maior tem um slot para cartão SD, que também pode ser usado como um drive de inicialização.
Dori 29/01
11
@Ori: MBA 11, menor, sem slot SD.
precisa saber é o seguinte
Você deseja mover o instalador do OSX para uma unidade ou apenas ter um segundo dispositivo inicializável. Nesse último caso, simplesmente formate a unidade USB e instale o OSX na unidade. Atualize o software periodicamente e pronto. Mover o instalador para o USB exige um pouco mais de esforço.
bmike
Isso estava relacionado a outra pergunta, mas o processo permanece o mesmo. Além disso, observe que isso era para Mavericks. Basta substituir o nome OS com o que você está baixando apple.stackexchange.com/a/153173/97821
sumo-desenvolvimento

Respostas:

27

Se o método de uso da createinstallmediaferramenta suportado pela Apple não funcionar, tente outras opções abaixo:

Com o OS X El Capitan, Yosemite ou Mavericks, você pode usar uma unidade flash USB ou outra mídia removível como um disco de inicialização para instalar o OS X.


Realmente - tente o acima, se puder, mas como alternativa, aqui está uma receita simples para criar uma versão USB das ferramentas associadas ao instalador do OS X +. (Assistente de migração, Utilitário de disco, Utilitário de rede, Terminal (que monta automaticamente sua unidade interna conforme necessário), Utilitário de firmware e Utilitário de redefinição de senha.

1) Use o backup / restauração do Utilitário de Disco para criar uma imagem do DVD do Snow Leopard que você preferir em uma unidade USB GUID formatada em HFS +. Normalmente, primeiro crio um IMG do DVD, mas ele deve funcionar de uma só vez. Observe os erros de restauração - pode ser necessário o comando do menu Utilitário de disco Imagens -> Verificar imagens para restauração ... antes de restaurar um IMG na unidade USB.

2) abençoe a unidade USB selecionando-a no disco de inicialização ou usando a linha de comando. (Nota - a página de manual blesspode ser movida, mas o comando ainda funciona no Mojave para abençoar uma inicialização alternativa. Você não pode definir isso como a inicialização padrão com o System Integrity Protection, mas para esse uso, o bless ainda deve funcionar.

Não é tão difícil criar uma imagem inicializável e muito mais segura para DIY. Também evita a necessidade de baixar software comercial da Internet. Mídia feliz mudando tudo!

Se você simplesmente deseja um pen drive inicializável, basta instalar o OSX nesse volume - desativando todos os extras que você talvez não precise. Você pode ter seu USB de um lado e o disco de instalação USB do outro para criar sua unidade inicializável, garantindo que todos os drivers Air estejam na sua unidade inicializável USB (o que geralmente é um problema ao usar a imagem de outra instalação - às vezes os drivers não são todos lá em versões mais antigas do sistema operacional)

O melhor truque que tenho quando você não tem espaço suficiente no USB para criar a versão atualizada final é preparar a imagem inicializável instalando primeiro uma partição 25G em um disco rígido externo.

Você pode concluir a instalação com muito espaço livre no HS, executar todas as atualizações mais recentes que o instalador (10.6.8 por exemplo), criar uma conta de administrador, instalar as ferramentas e aplicativos necessários. No final do processo, você reduz as coisas que não precisa. DaisyDisk ou WhatSize mostrará todos os arquivos e bibliotecas grandes. Você pode se livrar com segurança do iLife e do suporte a aplicativos associado. O WhatSize tem muitas opções para remover arquivos, localizações e códigos PPC desnecessários. Depois de diminuir a imagem inicializável na partição HD, use o truque abaixo para obtê-la na unidade USB. O Leopard era um ajuste apertado no 8G, mas o Snow Leopard é mais leve e não precisa fazer muita dieta.

Edit: Aqui estão os comandos do terminal para instalar seu próprio instalador, como o (somente leitura) fornecido com o MacBook Air atual. Eu tenho um DVD do Snow Leopard como / dev / disk5 e meu USB é / dev / disk6. As páginas de manual para diskutil e asr são úteis se você encontrar pequenas dicas ou tiver necessidades diferentes de uma unidade de partição básica.

lista $ diskutil
/ dev / disk5
   #: IDENTIFICADOR DE TAMANHO DO NOME DO TIPO
   0: Apple_partition_scheme * 7,8 GB de disco5
   1: Apple_partition_map 30,7 KB disk5s1
   2: Apple_Driver_ATAPI 1,0 GB disk5s2
   3: Apple_HFS Mac OS X DVD de instalação 6,7 GB disk5s3
/ dev / disk6
   #: IDENTIFICADOR DE TAMANHO DO NOME DO TIPO
   0: * 8,5 GB de disco6
$ diskutil partitionDisk disk6 GPT HFS + MacUSB 100%
Iniciado o particionamento no disco6
Desmontando disco
Criando mapa de partição
Aguardando que os discos reapareçam
Formatando disk6s2 como Mac OS Extended com o nome MacUSB
Particionamento finalizado no disco6
/ dev / disk6
   #: IDENTIFICADOR DE TAMANHO DO NOME DO TIPO
   0: GUID_partition_scheme * disco de 8,5 GB6
   1: EFI 209,7 MB disk6s1
   2: Apple_HFS MacUSB 8,2 GB disk6s2
$ sudo asr restore --source / dev / disk5s3 --target / dev / disk6s2 --erase
    Validando destino ... concluído
    Validando fonte ... concluído
    Apagar o conteúdo de / dev / disk6s2 (/ Volumes / MacUSB)? [ny]: y
    Validando tamanhos ... concluído
    Restaurando .... 10 .... 20 .... 30 .... 40 .... 50 .... 60 .... 70 .... 80 .... 90 .... 100
    Verificando .... 10 .... 20 .... 30 .... 40 .... 50 .... 60 .... 70 .... 80 .... 90 .... 100
    Remontando o volume de destino ... concluído
$ sudo bless --mount / Volumes / Mac \ OS \ X \ Install \ DVD \ 1 --setBoot

Nota: que a unidade USB foi renomeada para ser a mesma do instalador e o ponto de montagem em / Volumes possui espaço e 1 alinhados na extremidade.

Nota: O SIP garante que a —setBootparte dos comandos acima falhe. Remova essa parte e / ou ignore os erros. Você precisará selecionar o USB de outra maneira, para que não seja necessário executar um comando de uma etapa. Esse é outro motivo para usar apenas createinstallmediada Apple para fazer isso.

bmike
fonte
11
O atual MacBook Air vem com um dispositivo de restauração USB, não um DVD. Isso faz diferença? Além disso, existe uma receita para criar uma unidade USB que possa inicializar no sistema operacional 10.6.8 (ou 10.7.x) totalmente atualizado?
hotpaw2
11
Não - o DVD e o USB são dispositivos equivalentes somente leitura. Para "incorporar" atualizações aos pacotes do instalador, você deve poder analisar / editar pacotes do instalador e ler / editar / corrigir os scripts de pré-instalação e pós-instalação. É muito mais rápido (e seguro) armazenar apenas o atualizador de combinação no dispositivo e executá-lo posteriormente ou usar o DeployStudio para tirar uma versão do software instalado para distribuição. É uma ótima idéia, apenas mais trabalho do que você imagina em geral. 10.7 todas as apostas estão fora, uma vez que vai usar a App Store para validar uma compra e quer instalar mais de SL apenas como ele é atualmente descrito
bmike
Seu link de benção está quebrado.
Laurel
Obrigado @Laurel - Vou deixá-lo até encontrar um melhor (talvez archive.org), mas vou acrescentar que o SIP bloqueia a parte
—setBoot
No meu Macbook Air 2017 rodando Mojave, digitar man blessno console do terminal aparece bless(8).
BondedDust 19/09
18

Antes de criar um instalador inicializável do OS X, faça o seguinte primeiro:

  1. Faça o download do aplicativo OS X Installer na Mac App Store.

  2. Monte o volume que você deseja converter em um instalador inicializável. Isso pode ser uma mídia removível, como uma unidade flash USB ou uma partição interna secundária.

  3. Você pode usar a ferramenta createinstallmedia para converter o volume da etapa dois em um instalador inicializável, com base no aplicativo instalador da etapa um. Para aprender a usar createinstallmedia

Por exemplo, supondo que você tenha um volume montado em / Volumes / MyVolume e o aplicativo instalador do OS X esteja em / Applications / Install \ OS \ X \ Mavericks.app, você pode apagar / Volumes / MyVolume e convertê-lo em um instalador inicializável com este comando:

macOS Sierra

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume 
    /Volumes/MyVolume --applicationpath /Applications/Install\ macOS\ Sierra.app

OS X El Capitan

sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

OS X Yosemite

sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ Yosemite.app

OS X Mavericks

sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ Mavericks.app
bicepjai
fonte
6

ddfaz uma cópia de byte a byte de um disco, para que não se encaixe realmente no que você está tentando fazer. Por exemplo, se você costumava ddcopiar sua chave USB atual para uma nova chave USB maior, o espaço adicional nessa nova chave USB não seria utilizável porque ddcopia a tabela de partição, não apenas os dados.

Por que não apenas manter seus backups em uma unidade externa. Em seguida, você pode inicializar seu disco USB de resgate e salvar seus dados em outra unidade externa.

EDITAR

Aqui está um método de, pelo menos, clonar seu disco de inicialização de discussões.apple.com que parece ter funcionado para várias pessoas

  1. Obtenha um pen drive de 8 GB e formate-o para um disco de inicialização (particione-o com a opção GUID e (Mac OS X estendido (diário)).
  2. Insira o stick USB da Apple também. Há um arquivo invisível na raiz que você precisa montar na área de trabalho chamado MacOSX.dmg. Você pode usar um utilitário como o Onyx ou usar o terminal com o comando open para montá-lo.
  3. Use o clonador de cópia carbono para clonar a "Imagem do instalador do Mac OS X" montada no novo pendrive
  4. Desmonte a "Imagem do instalador do Mac OS X"
  5. Use o clonador de cópia carbono para clonar o pen drive da Apple no novo pen drive. Selecione a exclusão dos arquivos que estão saindo. As etapas 2 a 4 são necessárias porque se você clonar o stick USB da Apple, o novo pendrive não será inicializável.
  6. Depois disso, você terá uma cópia inicializável. Você também pode usar o Utilitário de Disco para criar uma imagem de disco da nova cópia.

Dicas úteis:

Para permitir que você visualize arquivos ocultos, no terminal, execute este comando: defaults write com.apple.Finder AppleShowAllFiles TRUE (pressione Enter após cada comando)

então: killall Finder

Depois, para ocultar os arquivos ocultos novamente, volte ao Terminal:

defaults write com.apple.Finder AppleShowAllFiles FALSE

então: killall Finder

Conorgriffin
fonte
Carregar a unidade de resgate original seria mais um pequeno dispositivo a perder. A cópia deve ser o backup do original.
hotpaw2
Novo conteúdo anotado. Como tudo isso pode ser feito na linha de comando? O que o clonador faz que um cp não faz? Um dd para uma unidade flash de tamanho semelhante fará o mesmo?
hotpaw2
@ hotpaw2 - Não sei o que aconteceria se você usasse o cp para ser honesto, mas espero que o dd permita que você faça uma cópia exata se você comprou uma chave USB do mesmo tamanho. o ddcomando deve ser dd if=/path/to/olddrive of=/path/to/newdrive bs=100M. Isso não permitirá que você armazene dados adicionais nele. Certifique-se de não receberif e ofa volta errada ou você vai limpar seu disco de inicialização.
conorgriffin
Correção, acho que o disco de inicialização é somente leitura, portanto você não pode limpá-lo, mas ainda é importante obter if e ofna ordem certa no caso
conorgriffin
asré um pouco mais inteligente sobre abençoando um volume de arranque e HFS do que ddou cpe mais propensos a trabalhar com metadados, HFS compressão e outras coisas agradáveis para ter espaço de armazenamento limitado ...
bmike
-3

OK, é muito fácil fazer isso se você puder colocar uma mão na miríade de instaladores "ISO" do OS X que chegam à Internet logo após qualquer lançamento .. ou crie uma imagem no seu disco de instalação .... e simplesmente restaure-o em uma partição separada da sua unidade flash USB ... tudo em um bom e velho utilitário de disco ...

a chave é ... NÃO insira o arquivo * .dmg ou * .iso na caixa SOURCE . Em vez disso, INSIRA O VOLUME do imagem montada na caixa de origem no Utilitário de Disco "Restaurar".

A única razão para usar o DD é se você está fazendo algumas bobagens ISO personalizadas loucas, tentando encaixar o instalador em um stick de 4 GB. Foi assim que criei uma unidade de resgate de 4 GB que ainda uso até hoje " Snow Leo 911 ", balança ... mas se você tiver espaço de sobra ... apenas divida esse bebê e você estará pronto.

Aqui está uma descrição muito boa de uma abordagem semelhante. Felicidades!

alex grey
fonte
3
Mesmo se fosse correto reembalar o snow leopard e permitir que ele fosse baixado por pessoas sem licença, eu não confiaria em alguém que inclua 40 títulos de software pagos junto com o Snow Leopard no Snow Leo 911. Não é difícil imaginar sua cópia legal do SL e abençoe a imagem resultante.
bmike
11
Que tal votar na minha resposta à sua pergunta. ... uma solução curta e simples para o seu problema inicial ... e por que a solução mais complicada que ele havia considerado inicialmente agora era provavelmente desnecessária ... até que essas manobras eram praticamente necessárias para "assar em casa" conjunto mínimo e portátil de ferramentas de solução de problemas - que geralmente (ainda) é algo que não está disponível por meio de "meios" estritamente convencionais ... referenciei a experiência com esses mesmos problemas e soluções. aka realidade. a pergunta não era uma RFP para diatribes paranóicos Re: ferramentas de diagnóstico preferidas ..
Alex Gray
11
@bmike oh eu vejo ver ... você também fez a pergunta ... depois de mim ... COM MINHA RESPOSTA !! você é um homem obscuro .
Alex Gray
4
Alex - Se você olhar, estou tentando mostrar uma receita para fazer "bolo" em vez de baixar um que já esteja assado. Se você acha que isso é obscuro (ou por inferência, eu), você é bem-vindo a essa opinião. Espero que você permaneça e participe, já que obviamente tem um profundo conhecimento com base em todas as suas respostas aqui até agora, e você pode até ser realmente legal pessoalmente. Minha pele é grossa, então me chame de qualquer nome que desejar, se achar que isso ajuda você ou o site. Editar a parte de sua resposta não era algo que eu faria, então publiquei. Eu respeito sua voz mesmo que eu discorde de algumas delas.
bmike