instalador de mídia do macOS High Sierra


18

Quero criar um instalador de mídia USB para o novo lançamento do High Sierra. Geralmente uso o createinstallmediaDiskMakerX, mas para esta nova versão, não consigo fazê-la funcionar (ambas). Fiz o download do Install macOS High Sierra.app da App Store, mas o instalador tem apenas 14,2mb e, portanto, não contém a imagem do High Sierra. Iniciei o instalador e ele inicia o download, mas todos os arquivos baixados estão armazenados ./macOS Install Datae quero fazer um instalador de mídia USB com esses arquivos. Alguma idéia de como resolver isso?

Também createinstallmediaestou usando este comando:

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

e eu estou recebendo:

/Applications/Install macOS High Sierra.app does not appear to be a valid OS installer application.

Imagens:

Tamanho do aplicativo

Pasta de download

Respostas:


24

Como uma colisão enorme com o @IlyaB, fiquei perplexo tentando obter o Install MacOS High Sierra.app de 5GB completo, mas fiquei com a versão stub de 19mb.

Meu processo para obter um aplicativo que está atualmente fazendo meu USB inicializável para High Sierra

1: Acesse a Mac App Store e baixe o High Sierra (o esboço de 19mb)

2: Clique em Continuar no aplicativo instalador após o download

3: Escolha seu disco de inicialização (ou qualquer disco que tenha espaço)

4: Permitir o download do instalador (este é o conteúdo da pasta "SharedSupport" ausente no stub do instalador)

5: O instalador solicitará que você reinicie após concluir o download de 5 GB; nesse momento, saia do instalador e não reinicie o sistema!

6: Vá para sua raiz (ou para qualquer local que você escolher na etapa 3) e encontre a pasta "macOS Install Data"

7: Copie o conteúdo dessa pasta, desconsiderando .DS_Store imagem anexada

(9 arquivos, pastas, dmgs, pkgs e plists)

8: Vá para a pasta Aplicativos, onde a Mac App Store baixou a versão stub de "Instalar o macOS High Sierra"

9: Clique com o botão direito do mouse no arquivo e em "Mostrar Conteúdo do Pacote"

10: Na pasta Conteúdo, crie uma nova pasta chamada "SharedSupport"

11: Cole os arquivos copiados anteriormente no download do instalador

12: E pronto! Você deve ter um arquivo do Instalador totalmente funcional para unidades USB inicializáveis ​​ou apenas copiar para outros sistemas, estejam eles offline, ou simplesmente não deseja fazer o download do instalador repetidamente.

Atualmente, estou no longo processo de criação de uma unidade USB inicializável para criar um Coffee Lake i7 8700k Hackintosh. Estou seguindo este guia com a placa-mãe recomendada. Vou tentar atualizar aqui com meu sucesso / fracasso.


Obrigado. Tentando transformar meu msi em uma inicialização tripla hoje, e eu queria o melhor e o mais recente de cada sistema operacional, porque eu sou OCD assim, haha. Vou postar de volta se tudo der certo.
omikes

2
Em vez de copiar o conteúdo, macOS Install Databasta copiar a pasta inteira e renomeá-la para SharedSupport. Dessa forma, você copiará os arquivos invisíveis, mesmo que não tenha configurado o Finder para torná-los visíveis.
Abhi Beckert

Após a etapa 4, o meu macOS foi reiniciado sem aviso, para que eu não pudesse interrompê-lo. Esquisito.
Franklin Yu

11
@FranklinYu Basta selecionar "Sair" no menu do aplicativo instalador antes que o timer de 30 segundos expire.
eraxillan 27/05/19

11
Esta é uma resposta ruim, pois /macOS Install Dataela fornecerá um InstallESDDmg.pkgarquivo e não um InstallESD.dmgarquivo.
Shayan

2

Primeiro, parece que você não baixou um aplicativo correto da App Store. O "Instalar macOS High Sierra.app" correto deve ser 5,18 GB.

Segundo, você está usando a sintaxe incorreta para o createinstallmediacomando no instalador do High Sierra. Agora você não precisa do --applicationpathparâmetro Confira esta página de suporte da Apple .


Ainda não baixei o macOS High Sierra, mas, na App Store, ele diz "Tamanho: 4,80 GB". Você tem um tamanho real?
user3439894

Sobre o parâmetro --applicationpath, tentei sem o mesmo resultado. Eu tive que instalar o High Sierra e depois baixar novamente o aplicativo de instalação. Não sei por que não estava funcionando, tentei até 3 macbooks diferentes e a mesma coisa.
Gerardo

Não há necessidade do --applicationpathparâmetro ao usar a createinstallmediapartir de High Sierra. Consulte: support.apple.com/pt-BR/HT201372
lpacheco

2

Então, os caras do DiskMakerX me deram uma resposta para resolver esse problema.

Muitas pessoas (incluindo a sua verdadeiramente) às vezes estavam recebendo um stub de aplicativo de instalação ao baixar o aplicativo Install macOS High Sierra da App Store. Esse aplicativo "stub" não incluía a pasta Contents / SharedSupport ou seu conteúdo (muito importante). Os recursos necessários foram baixados "on-the-fly" quando você executou o aplicativo Install macOS High Sierra.

Esse aplicativo "stub" não é útil como algo para importar para o seu repositório Munki, ou para usar com AutoDMG ou autonbi, ou coisas semelhantes. Para esses, você realmente deseja o instalador completo, ou seja, um que contenha todos os recursos de instalação necessários em Contents / SharedSupport.

Muitas teorias e idéias foram apresentadas sobre o que causou a obtenção do esboço versus o instalador completo. Embora eu ainda não tenha 100% de certeza disso, acho que estreitamos a causa.

Parece que quando a App Store está baixando o aplicativo instalador, ele também usa o softwareupdate para obter os recursos que normalmente residem no Contents / SharedSupport. Se o com.apple.SoftwareUpdate tiver sido configurado para usar um CatalogURL que aponte para um catálogo de atualização de software que não contenha URLs de produto para os recursos necessários do macOS High Sierra do Install, você obterá o aplicativo "stub".

Se, no entanto, o softwareupdate estiver usando o CatalogURL padrão da Apple ou estiver apontado para um CatalogURL interno que contém os produtos necessários, você obtém o instalador completo.

Atualmente, os recursos necessários são o Produto 091-34298, “Instalar o macOS High Sierra”, mas isso quase certamente mudará com o tempo.

TL; DR: para obter um instalador completo do High Sierra na App Store, verifique se a atualização do software está apontada nos servidores de atualização de software da Apple ou em um servidor interno no qual você sincronizou e disponibilizou o produto “Instalar o macOS High Sierra”.

Aqui estão as informações se outra pessoa estiver tendo o mesmo problema.

Algumas coisas sobre a instalação do macOS High Sierra.app

E encontrei outra solução ... Instale as atualizações mais recentes do sistema operacional na App Store e depois disso você deverá obter o instalador completo.


11
A última frase é a resposta correta: se você possui um Sierra totalmente atualizado (ou, presumivelmente, mais tarde), obtém o instalador completo.
Ivan X

"Para obter um instalador completo do High Sierra na App Store, verifique se a atualização do software está apontada para os servidores de atualização de software da Apple ou para um servidor interno no qual você sincronizou" - Mas como você faz isso ???
CoderDave

Isto faz-me odeio maçã como cinco vezes mais do que eu já faço ultimamente, mas graças
Dmitri DB

O incrível é que espero mais de uma hora e meia para que isso seja totalmente concluído, e o arquivo de instalação ainda tem 15 MB. Parece que estou preso!
Dmitri DB

@CoderDave Para verificar se você está direcionado para um servidor personalizado de atualização de software (SUS), execute: defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL Se o Terminal retornar um valor, esse será o seu servidor de atualização. Se retornar algo como: The domain/default pair of (/Library/Preferences/com.apple.SoftwareUpdate.plist, CatalogURL) does not existvocê já está apontado para os servidores da Apple. Para excluir um valor personalizado, execute este comando:sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL
JiveAssAdmin

2

Aqui está o que funcionou para mim em Yosemite.

1) Feche o aplicativo da Mac App Store e abra o terminal.

2) Redefinir catálogo de atualização de software

$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
  • --clear-catalogparece redefinir a configuração e garantir que a atualização do software esteja apontando para o lugar certo. Para algumas pessoas, eles relatam que apenas executar isso, reiniciar e depois tentar novamente na Mac App Store é suficiente para obter o download completo. Isso não funcionou para mim no entanto.

3) Liste as atualizações disponíveis para ver se High Sierra aparece.

$ sudo softwareupdate --list
Software Update Tool
Copyright 2002-2012 Apple Inc.

Finding available software
Software Update found the following new or updated software:
   * Install macOS High Sierra-
    macOS High Sierra ( ), 5106655K [recommended]
  • Se não aparecer ... provavelmente isso não funcionará para você.

4) Faça o download da atualização

$ sudo softwareupdate -v -d 'Install macOS High Sierra- '
Software Update Tool
Copyright 2002-2012 Apple Inc.

Finding available software

Downloading macOS High Sierra
   Progress: 1%
   Progress: 2%
   ...
   Progress: 99%
   Progress: 100%
Downloaded macOS High Sierra
Done.
  • A -vbandeira me dá o progresso do download.
  • Como a atualização possui espaços no nome, ela deve ser citada.
  • Há um espaço no final do nome ... não funciona sem ele ... incrível, certo? Levei alguns minutos para descobrir isso. Se você estiver recebendo, Install macOS High Sierra-: No such updatemesmo que ele apareça na lista de downloads ... provavelmente esse é o seu problema.

5) Instale a atualização baixada (instala o instalador, não o Sierra)

Os softwareupdatearquivos baixados são mantidos /Library/Updates.

$ ls -1 /Library/Updates/
091-76348
Firmware
PPDVersions.plist
ProductMetadata.plist
index.plist

Nesse caso, acontece que o download do high sierra é o 091-76348que você pode verificar dando uma olhada no arquivo dist.

$ grep 'Sierra' /Library/Updates/091-76348/091-76348.English.dist

Uma vez confirmado, você pode "instalar" o instalador da seguinte maneira:

$ sudo installer -pkg /Library/Updates/091-76348/091-76348.English.dist -target /

Observe que, se você estiver instalando uma versão de idioma diferente, provavelmente precisará mudar Englishpara outra coisa. Apenas ls /Library/Updates/091-76348/*.distpara ver quais arquivos "dist" você possui. (comentário de chelder)

Após a conclusão do instalador, você deverá ver que o instalador completo do High Sierra está na sua /Applicationspasta.

$ ls -d -1 /Applications/Install*
/Applications/Install macOS High Sierra.app

... e são os 5 GB completos

$ du -h -d0 /Applications/Install\ macOS\ High\ Sierra.app
4.9G    /Applications/Install macOS High Sierra.app

Antecedentes / Referências:

Existem algumas postagens no blog discutindo isso, mas não parece haver uma conclusão sobre o motivo pelo qual algumas pessoas obtêm apenas o "esboço" (o arquivo de 14 a 22 MB) e outras obtêm o download completo de 5 GB. Para criar um disco de inicialização USB, você precisa do arquivo completo. O "stub" funcionará normalmente (instalações não limpas) e baixa os arquivos necessários em tempo real.


Essa solução também funcionou para mim (também em Yosemite)! Observe que eu precisava fazer uma pequena modificação: em vez de digitar inglês, tive que alterá-lo para espanhol. Assim em vez de " /Library/Updates/091-76348/091-76348.English.dist", eu digitei " /Library/Updates/091-76348/091-76348.Spanish.dist"
chelder

1

Na verdade, é a pasta SharedSupport ausente que causa isso. Para corrigi-lo, você deve iniciar o pequeno instalador 'stub', ele fará o download de todos os arquivos necessários para sua casa (/ Usuários / nome de usuário). Você precisará cancelar a instalação depois que o download terminar, é claro.

Então, se você apenas mover esses arquivos para a pasta do instalador 'stub', como este, por exemplo:

sudo mv /Users/username/macOS\ Install\ Data Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport

e execute o createinstallmedia novamente, ele fará o que queremos.



0

Pode ser bastante desafiador obter uma versão completa do instalador do High Sierra se você não quiser usar scripts de terceiros ou fontes não confiáveis. A maneira oficial é fazer o download do MAS através do link nesta página do KB da Apple, mas provavelmente isso só baixa o instalador stub sem a carga útil real.

Se você tem uma máquina Catalina por perto, agora existe uma segunda maneira oficialmente suportada de obtê-la:

softwareupdate --fetch-full-installer --full-installer-version 10.13.6

Com isso, o instalador completo é baixado e colocado /Applicationspara que você possa usá createinstallmedia-lo diretamente .

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.