instalador de medios macOS High Sierra

18

Quiero hacer un instalador de medios USB para la nueva versión de High Sierra. Comúnmente uso createinstallmediao DiskMakerX, pero para esta nueva versión no puedo hacer que funcione (ambos). Descargué Instalar macOS High Sierra.app de la App Store pero el instalador solo tiene 14.2 mb, por lo que no contiene la imagen de High Sierra. Inicié el instalador y eso inicia la descarga, pero todos los archivos descargados se almacenan ./macOS Install Datay quiero hacer un instalador de medios USB con esos archivos. ¿Alguna idea de cómo resolver esto?

También createinstallmediaestoy usando este comando:

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

y estoy obteniendo:

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

Capturas de pantalla

Tamaño de la aplicación

Carpeta de descargas

Gerardo
fuente

Respuestas:

24

Golpe masivo a @IlyaB, estaba perplejo tratando de obtener la instalación completa de 5 gb de MacOS High Sierra.app, pero me quedé atascado con la versión de 19mb.

Mi proceso para obtener una aplicación que funcione y que actualmente esté haciendo mi USB de arranque para High Sierra

1: Vaya a Mac App Store y descargue High Sierra (el trozo de 19 MB)

2: haga clic en Continuar en la aplicación de instalación una vez que se descargue

3: Elija su disco de arranque (o cualquier disco que tenga espacio)

4: Permitir la descarga del instalador (este es el contenido de la carpeta "SharedSupport" que falta en el código auxiliar del instalador)

5: El instalador le pedirá que reinicie después de finalizar la descarga de 5 gb, en este punto salga del instalador y no reinicie su sistema.

6: Vaya a su raíz (o la ubicación que elija en el paso 3) y busque la carpeta "Datos de instalación de macOS"

7: Copie el contenido de esa carpeta sin tener en cuenta .DS_Store imagen adjunta

(9 archivos, carpetas, dmgs, pkgs y plists)

8: Vaya a la carpeta de aplicaciones donde Mac App Store descargó la versión de "Instalar macOS High Sierra"

9: Haga clic derecho en ese archivo y "Mostrar contenido del paquete"

10: Dentro de la carpeta Contenido, cree una nueva carpeta llamada "SharedSupport"

11: pegue los archivos que copió anteriormente de la descarga del instalador

12: ¡Y listo! Debería tener un archivo de instalador totalmente funcional para unidades USB de arranque o simplemente copiarlo a otros sistemas, ya sea que estén fuera de línea, o simplemente no desea descargar el instalador una y otra vez.

Actualmente estoy en el largo proceso de crear una unidad USB de arranque para hacer una compilación Hackintosh Coffee Lake i7 8700k. Estoy siguiendo esta guía con la placa base recomendada. Intentaré actualizar aquí con mi éxito / fracaso.

Juan
fuente
Gracias. Tratando de convertir mi msi en un arranque triple hoy, y quería la última y mejor de cada sistema operativo porque soy OCD así, jaja. Volveré a publicar si todo funciona.
omikes
2
En lugar de copiar el contenido, macOS Install Datasimplemente copie la carpeta completa y cámbiele el nombre SharedSupport. De esta forma, copiará los archivos invisibles incluso si no ha configurado Finder para que sean visibles.
Abhi Beckert
Después del paso 4, mi macOS se reinició sin preguntar, por lo que no pude detenerlo. Extraño.
Franklin Yu
1
@FranklinYu Simplemente seleccione "Salir" del menú de la aplicación de instalación antes de que caduque el pequeño temporizador de 30 segundos.
eraxillan
1
Esta es una mala respuesta porque /macOS Install Datale dará un InstallESDDmg.pkgarchivo, no un InstallESD.dmgarchivo.
Shayan
2

Primero, parece que no ha descargado una aplicación correcta de la App Store. El "Instalar macOS High Sierra.app" correcto debería ser 5,18 GB.

En segundo lugar, está utilizando la sintaxis incorrecta para el createinstallmediacomando en el instalador de High Sierra. Ahora no necesita el --applicationpathparámetro. Echa un vistazo a esta página de soporte de Apple .

Tony Williams
fuente
Todavía no he descargado macOS High Sierra, pero al mirarlo en la App Store dice: "Tamaño: 4,80 GB". ¿Tiene un tamaño real en él?
user3439894
Sobre el parámetro --applicationpath probé sin el mismo resultado. Tuve que instalar High Sierra y luego volver a descargar la aplicación de instalación. No sé por qué no funcionaba, incluso probé en 3 macbooks diferentes y lo mismo.
Gerardo
No es necesario el --applicationpathparámetro cuando se usa createinstallmediadesde High Sierra. Ver: support.apple.com/en-us/HT201372
lpacheco
2

Entonces, los chicos de DiskMakerX me dieron una respuesta para resolver este problema.

Muchas personas (incluida la suya verdaderamente) a veces obtenían un "trozo" de la aplicación de instalación cuando descargaban la aplicación Instalar macOS High Sierra del App Store. Esta aplicación de "código auxiliar" no incluía la carpeta Contenido / SharedSupport o su contenido (muy importante). Los recursos necesarios se descargaron "sobre la marcha" cuando ejecutó la aplicación Instalar macOS High Sierra.

Esta aplicación "stub" no es útil como algo para importar en su repositorio Munki, o para usar con AutoDMG o autonbi, o cosas similares. Para estos, realmente desea el instalador completo, es decir, uno que contenga todos los recursos de instalación necesarios en Contents / SharedSupport.

Se presentaron muchas teorías e ideas sobre lo que causó que uno obtuviera el código auxiliar frente al instalador completo. Si bien todavía no estoy 100% seguro de esto, creo que hemos reducido la causa.

Parece que cuando App Store está descargando la aplicación de instalación, también utiliza la actualización de software para obtener los recursos que normalmente residen en Contenido / Soporte compartido. Si com.apple.SoftwareUpdate se configuró para usar un CatalogURL que apunta a un catálogo de actualización de software que no contiene las URL del producto para los recursos necesarios para instalar macOS High Sierra, en su lugar obtendrá la aplicación "stub".

Sin embargo, si la actualización de software está utilizando el CatalogURL predeterminado de Apple, o se apunta a un CatalogURL interno que contiene los productos necesarios, obtendrá el instalador completo.

Actualmente, los recursos necesarios son el Producto 091-34298, "Instalar macOS High Sierra", pero esto seguramente cambiará con el tiempo.

TL; DR: para obtener un instalador completo de High Sierra de la App Store, asegúrese de que la actualización de software apunte a los servidores de actualización de software de Apple o un servidor interno en el que haya sincronizado y puesto a disposición el producto "Instalar macOS High Sierra".

Aquí está la información si alguien más está teniendo el mismo problema.

Algunas cosas sobre instalar macOS High Sierra.app

Y encontré otra solución ... Instale las últimas actualizaciones del sistema operativo de la App Store y después de eso debería obtener el instalador completo.

Gerardo
fuente
1
La última oración es la respuesta correcta: si tiene una Sierra completamente actualizada (o, presumiblemente, más tarde), obtendrá el instalador completo.
Ivan X
"para obtener un instalador completo de High Sierra de la App Store, asegúrese de que la actualización de software apunte a los servidores de actualización de software de Apple o un servidor interno en el que se haya sincronizado" - ¿Pero cómo lo hace?
CoderDave
Esto me hace odiar a Apple como cinco veces más de lo que ya lo hago últimamente, pero gracias
Dmitri DB
Lo sorprendente es que espero más de una hora y media para que esto se complete por completo, y el archivo de instalación sigue siendo como 15 MB. Parece que estoy atascado!
Dmitri DB
@CoderDave Para verificar si está apuntando a un servidor de actualización de software (SUS) personalizado: defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL Si el Terminal devuelve un valor, ese es su servidor de actualización. Si devuelve algo como: The domain/default pair of (/Library/Preferences/com.apple.SoftwareUpdate.plist, CatalogURL) does not existya está señalado a los servidores de Apple. Para eliminar un valor personalizado, ejecute este comando:sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL
JiveAssAdmin
2

Esto es lo que funcionó para mí en Yosemite.

1) Cierre la aplicación de la tienda de aplicaciones Mac y luego abra el terminal.

2) Restablecer catálogo de actualización de software

$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
  • --clear-catalogparece restablecer la configuración y garantizar que la actualización del software apunte al lugar correcto. Para algunas personas, informan que simplemente ejecutando esto, reiniciando y luego intentando a través de Mac App Store nuevamente es suficiente para obtener la descarga completa. Sin embargo, eso no funcionó para mí.

3) Enumere las actualizaciones disponibles para ver si aparece High Sierra.

$ 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]
  • Si no aparece ... entonces esto probablemente no funcionará para ti.

4) Descargar la actualización

$ 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.
  • La -vbandera me da progreso de descarga.
  • Debido a que la actualización tiene espacios en el nombre, debe citarse.
  • Hay un espacio al final del nombre ... no funciona sin él ... increíble, ¿verdad? Me tomó unos minutos darme cuenta de eso. Si está obteniendo Install macOS High Sierra-: No such updateaunque aparezca en la lista de descargas ... ese es probablemente su problema.

5) Instale la actualización descargada (instala el instalador, no Sierra)

Los softwareupdatearchivos descargados se guardan en /Library/Updates.

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

En este caso, sucede que la descarga de alta sierra es la 091-76348que puede verificar echando un vistazo al archivo dist.

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

Una vez confirmado, puede "instalar" el instalador así:

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

Tenga en cuenta que si está instalando una versión de idioma diferente, probablemente tendrá que cambiar Englisha otra. Solo ls /Library/Updates/091-76348/*.distpara ver qué archivos "dist" tienes. (comentario de @ chelder)

Una vez que se complete el instalador, debería ver que el instalador completo de High Sierra está ahora en su /Applicationscarpeta.

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

... y son los 5GB completos

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

Antecedentes / Referencias:

Hay algunas publicaciones de blog que discuten esto, pero no parece haber una conclusión de por qué algunas personas solo obtienen el "trozo" (el archivo de 14-22MB) y otras obtienen la descarga completa de 5GB. Para hacer un disco de arranque USB, necesita el archivo completo. El "código auxiliar" funcionará para instalaciones normales (instalaciones no limpias) y descargará los archivos necesarios sobre la marcha.

mattpr
fuente
¡Esta solución también funcionó para mí (también en Yosemite)! Tenga en cuenta que necesitaba hacer una pequeña modificación: en lugar de escribir en inglés, tuve que cambiarlo a español. Así que en lugar de " /Library/Updates/091-76348/091-76348.English.dist", /Library/Updates/091-76348/091-76348.Spanish.dist
escribí
1

De hecho, falta la carpeta SharedSupport que causa esto. Para solucionarlo, debe iniciar el pequeño instalador 'stub', descargará todos los archivos necesarios a su hogar (/ Usuarios / nombre de usuario). Necesitará cancelar la instalación después de la descarga, por supuesto.

Luego, si solo mueve esos archivos a la carpeta del instalador 'stub', como este, por ejemplo:

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

y ejecute createinstallmedia nuevamente, hará lo que queremos que haga.

ilique
fuente
0

Puede ser bastante difícil obtener una versión completa del instalador de High Sierra si no desea utilizar scripts de terceros o fuentes no confiables. La forma oficial es una descarga de MAS a través del enlace en esta página desde el KB de Apple, pero es probable que esto solo descargue el instalador de código auxiliar sin la carga útil real.

Si tiene una máquina Catalina, ahora hay una segunda forma oficial de obtenerla:

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

Con eso, el instalador completo se descarga y se coloca /Applicationspara que pueda usarlo directamente createinstallmedia.

tbussmann
fuente