6 votos

¿Cómo puedo descargar MacOS High Sierra para instalarlo sin conexión?

Sí, he encontrado

Descargar MacOS High Sierra para instalar sin conexión [duplicado]

y

Instalador de medios de macOS High Sierra

pero no se ajustan a mi caso de uso. Tengo que actualizar varios Macs a High Sierra para abordar Spectre/Meltdown ASAP, y las preguntas enlazadas arriba tenían que ver con la beta de High Sierra.

Entonces: ¿cómo puedo descargar macOS High Sierra para instalarlo sin conexión?

6voto

Lemon Cat Puntos 31

Respondiendo a mi propia pregunta:

Desde la App Store, coge el instalador de High Sierra. Se iniciará "Instalar macOS High Sierra" una vez completada la descarga. Haz clic en "Continuar", acepta el acuerdo de licencia, selecciona la unidad de instalación y el instalador te pedirá una contraseña de administrador. Después de eso, comenzará a descargar a "/MacOS Install Data" en la máquina local.

El archivo de datos principal es

/MacOS Install Data/InstallESDDmg.pkg

Una vez finalizada la descarga, el instalador pedirá que se reinicie el sistema. Antes de hacerlo, inspeccione el directorio de descarga:

sudo find /macOS\ Install\ Data  -type f -exec ls -l {} \;
-rw-r--r-- 1 user staff 328        Dec  4 19:03 '/macOS Install Data/AppleDiagnostics.chunklist'
-rw-r--r-- 1 user staff 2613173    Dec  4 19:03 '/macOS Install Data/AppleDiagnostics.dmg'
-rw-r--r-- 1 user staff 1948       Dec  4 19:03 '/macOS Install Data/BaseSystem.chunklist'
-rw-r--r-- 1 user staff 478740408  Dec  4 19:04 '/macOS Install Data/BaseSystem.dmg'
-rw-r--r-- 1 user staff 2124       Jan  8 08:39 '/macOS Install Data/index.sproduct'
-rw-r--r-- 1 user staff 4706541399 Dec  4 19:09 '/macOS Install Data/InstallESDDmg.pkg'
-rw-r--r-- 2 user wheel 1584       Dec  4 19:09 '/macOS Install Data/InstallInfo.plist'
-rw-r--r-- 1 root wheel 893        Jan  8 07:38 '/macOS Install Data/Locked Files/.disk_label'
-rw-r--r-- 1 root wheel 15         Jan  8 07:38 '/macOS Install Data/Locked Files/.disk_label.contentDetails'
-rw-r--r-- 1 root wheel 3557       Jan  8 07:38 '/macOS Install Data/Locked Files/.disk_label_2x'
-rwxr-xr-x 1 root wheel 23520      Dec  1 12:37 '/macOS Install Data/Locked Files/cleanup_installer'
-rw-r--r-- 1 user staff 269647     May 17  2017 '/macOS Install Data/OSX_10_13_IncompatibleAppList.pkg'

A continuación, copie el directorio de descarga en otra máquina para utilizarlo en el futuro.

1 votos

O utilizar un mac local como caché de iCloud/MAS y que el resto se descargue de ese.

0 votos

¿Cómo consiguió la última parte? He intentado esto en 10.10.5 actualizando a MacOS High Sierra: 1) descargar los archivos en el ordenador A 2) copiar los archivos en el ordenador B 3) ejecutar el instalador en B, pero esto borra los archivos copiados y el instalador empieza de nuevo a descargar los archivos. ¿Alguna idea?

0 votos

Puede que quieras mirar el servicio de netboot. Hace la vida mucho más fácil.

3voto

tbussmann Puntos 16

Como @spacebiker señaló en su respuesta, la mejor manera es crear una memoria USB de arranque para la instalación sin conexión con la herramienta createinstallmedia que viene con el instalador. Para ello es necesario descargar el instalador completo (unos 5,23 GB), mientras que la mayoría de las veces sólo se descarga una versión reducida (unos 20 MB) de MAS. (Si no tiene High Sierra en el historial de compras, siga el enlace en esta página de la KB de Apple )

Además de las formas manuales de ensamblar el instalador completo a partir de las descargas temporales durante la instalación que se han descrito en otras respuestas aquí, ahora hay una segunda fuente oficialmente soportada disponible si tienes un Mac con Catalina o superior que también es compatible para ejecutar el sistema operativo para descargar :

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

Con esto se descarga el instalador completo y se coloca en /Applications para poder utilizar directamente createinstallmedia de ella:

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

0 votos

¿Alguna vez tuvo éxito con la "segunda fuente oficialmente apoyada" invocando el softwareupdate con la nueva opción --fetch-full-installer ? Para mí no funcionó, ver apple.stackexchange.com/questions/388218/ .

1 votos

@Johnmager: sí, claro - he probado las instrucciones en un MacMini7,1 y ahora mismo en una VM. Las descargas fueron exitosas. A mi entender lo que sucede bajo el capó debe ser bastante similar a lo que installinstallmacos.py hace - ¿le ha dado resultado?

2 votos

Pero otra prueba en un MacMini8,1 falló como la tuya. Así que el hardware tiene que ser compatible con el sistema operativo que se está descargando para que esta solución funcione. - He actualizado la respuesta. installinstallmacos.py es capaz de descargar también versiones no compatibles.

3voto

Johnmager Puntos 33

Cuando intenté crear un instalador de arranque para High Sierra me encontré con el problema de que el instalador descargado de la App Store resultó ser una versión "stub". Este problema fue reportado en varios lugares, así por ejemplo en el hilo actual y también aquí Instalador de medios de macOS High Sierra .

Para ser honesto, estaba cansado de probar una solución tras otra que la gente brillante elaboró para superar este problema y que, para bien o para mal, arregló mi problema . Así que decidí confiar en el enfoque de Greg Neagle y aplicar su script para resolver el problema. Así es como me funcionó:

  1. Buscar en installinstallmacos.py script de
    https://github.com/munki/macadmin-scripts/blob/master/installinstallmacos.py

  2. Ejecutar

    sudo python /path_to/installinstallmacos.py  --catalogurl https://swscan.apple.com/content/catalogs/others/index-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog --raw

    La ejecución script ofrece ahora una lista de productos instaladores para su selección:

    #    ProductID    Version    Build   Post Date  Title
    1    041-91741    10.13.6  17G2208  2019-10-13  macOS High Sierra
    2    061-96006    10.15.4   19E287  2020-04-08  macOS Catalina
    3    041-91758    10.13.6    17G66  2019-10-19  macOS High Sierra
    4    061-86291    10.15.3  19D2064  2020-03-23  macOS Catalina
    5    061-26589    10.14.6   18G103  2019-10-14  macOS Mojave
    6 061-96006::1    10.15.4   19E287  2020-04-08  macOS Catalina
    7    041-88800    10.14.4  18E2034  2019-10-23  macOS Mojave
    8    041-90855    10.13.5   17F66a  2019-10-23  Install macOS High Sierra Beta
    9    061-26578    10.14.5  18F2059  2019-10-14  macOS Mojave

    En nuestro caso elegimos la opción 3 .

    El script termina con éxito. Datos creados:

    /path-to-working-dir/Install_macOS_10.13.6-17G66.sparseimage
    y un directorio
    /path-to-working-dir/content

  3. Ahora abrimos el sparseimage mediante DiskImageMounter (a través del Finder) y arrastramos el archivo .app del instalador a /Aplicaciones que, en nuestro caso, es Install macOS High Sierra.app

  4. Ahora podemos crear el instalador de arranque en un volumen apropiado:

    sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/volume_to_contain_high_sierra_installer  --applicationpath /Applications/"Install macOS High Sierra.app"
  5. Para probar: Arranque en el instalador recién creado que reside en un HD externo y actualice un clon del Macintosh HD con OS X 10.11.6 El Capitan a MacOS High Sierra 10.13.6 donde este clon reside en otro HD externo; ambos HDs conectados a la máquina a través de un hub USB 3. El proceso de instalación se ejecutó sin ningún problema y tomó algo menos de una hora.

Hardware-Software-Environment
MacBook Pro Early 2015 con OS X 10.11.6 El Capitan. No hay cifrado activado.

Algunos comentarios sobre el installinstallmacos.py script

  1. Es una herramienta de código abierto de unas 600 líneas escritas en Python. Esta herramienta escanea los catálogos regulares de Actualización de Software de Apple y es capaz de crear una amplia gama de instaladores de MacOS. Desde mi punto de vista, el código es lo contrario de opaco; con algunos conocimientos básicos de Python se puede leer el código y entender las ideas que hay detrás. ¡Una pieza brillante de software!

  2. Pasos de procesamiento; cita de la referencia #2 más abajo:

    1. Parse a specified Software Update feed.
    2. Identify the listed products which appear to be macOS installers.
    3. Display a menu of the available choices.
       Once you’ve selected from the available options, the script does the following:
    4. Creates a disk image and names it with the appropriate information for the specified macOS installer.
    5. Mounts the disk image.
    6. Downloads all the relevant packages from the Software Update feed for the specified macOS installer.
    7. Installs the packages onto the disk image.
    8. Unmounts the disk image.
    9. Stores the disk image in the current working directory (this is likely going to be the logged-in user’s home folder.)
  3. texto de ayuda de installinstallmacos.py:

    usage: installinstallmacos.py [-h] [--seedprogram SEEDPROGRAM]
                              [--catalogurl CATALOGURL]
                              [--workdir path_to_working_dir] [--compress]
                              [--raw] [--ignore-cache]
    optional arguments:
    -h, --help            show this help message and exit
    --seedprogram SEEDPROGRAM
                        Which Seed Program catalog to use. Valid values are
                        PublicSeed, CustomerSeed, DeveloperSeed.
    --catalogurl CATALOGURL
                        Software Update catalog URL. This option overrides any
                        seedprogram option.
    --workdir path_to_working_dir
                        Path to working directory on a volume with over 10G of
                        available space. Defaults to current working
                        directory.
    --compress            Output a read-only compressed disk image with the
                        Install macOS app at the root. This is now the
                        default. Use --raw to get a read-write sparse image
                        with the app in the Applications directory.
    --raw                 Output a read-write sparse image with the app in the
                        Applications directory. Requires less available disk
                        space and is faster.
    --ignore-cache        Ignore any previously cached files.

Referencias

  1. Greg Neagle sobre la funcionalidad y el uso de su installinstallmacos.py script:
    Un script para descargar los componentes de un instalador de macOS desde los servidores de actualización de software de Apple y luego instalar esos componentes como una "Instalar macOS High Sierra.app" en una imagen de disco.
    https://github.com/munki/macadmin-scripts/blob/master/docs/installinstallmacos.md

  2. Documenta installinstallmacos.py un caso de uso creando instaladores de MacOS High Sierra.
    https://derflounder.wordpress.com/2018/02/27/using-installinstallmacos-py-to-download-MacOS-high-sierra-installers/

0 votos

Probado y con éxito en un iMac de mediados de 2011: creado un instalador USB para High Sierra 10.13.6, y utilizado para instalarlo.

0voto

Oleg Puntos 61

Si sigues adelante y ejecutas el instalador de 19MB (/Applications/Install MacOS High Sierra), descargará los archivos de instalación restantes y los colocará en /MacOS Install Data. Simplemente aborta la instalación cuando te pregunte en qué disco quieres instalar.

Para restaurar la capacidad de crear medios de instalación, haga lo siguiente: Abra el Terminal y ejecute: sudo -s Introduzca las credenciales de administrador para obtener acceso a root y corte y pegue los siguientes 3 comandos

mkdir /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport
cd /macOS\ Install\ Data
find . -mount | cpio -pvdm /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport

Ahora puede utilizar el comando normal createinstallmedia:

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

-1voto

Pankaj Badhe Puntos 6

Tuve un problema similar, pero la solución anterior no me funcionó. Sigo buscando una solución para actualizar a MacOS High Sierra utilizando los archivos de instalación descargados previamente.

Pensé que había encontrado una solución a continuación, pero esto tampoco funcionó.

Reutilizar los archivos de instalación en Macs idénticos (quizás)

Esto no funcionó para mí, el instalador se quejó de los archivos de instalación corruptos / malos después de reiniciar. Tal vez esto se debe a que los archivos de instalación fueron descargados en 10.9 y yo estaba tratando de instalarlos en 10.10 - por lo que puede trabajar para usted

  1. Obtener los archivos de instalación de MacOS en un ordenador
    1. Utilizar la tienda de aplicaciones (recomendado)
      1. Descargar 'Install MacOS High Sierra.app' de App Store
      2. Ejecutar el instalador, que descarga los archivos del instalador, detener el instalador cuando pide reiniciar
      3. Los archivos se encuentran ahora en /MacOS\NInstalación de datos
    2. Descargar archivos manualmente
      1. Ver https://github.com/Jinsung-L/install-MacOS-high-sierra
      2. Ver https://www.insanelymac.com/forum/topic/329828-making-a-bootable-high-sierra-usb-installer-entirely-from-scratch-in-Windows-or-linux-mint-without-access-to-mac-or-app-store-installerapp/
      3. Ver https://7labs.io/tips-tricks/MacOS-high-sierra-direct-download.html
      4. Problema: No estoy seguro de cómo elegir qué InstallESD descargar, este post podría ayudar https://apple.stackexchange.com/a/323497/18679
    3. Utilizar una herramienta de descarga de terceros (dosdude) -- no probado
      1. Ver http://dosdude1.com/highsierra/
  2. Obtenga la aplicación Install MacOS High Sierra.app
    1. Descargar desde la App store (recomendado)
    2. Copiar desde el primer ordenador
  3. Copie todos los archivos del instalador (±5 GB) del primer ordenador en /Aplicaciones/Instalación de macOS High Sierra/Contenidos/Soporte compartido
    1. Haga primero el subdirectorio como Root SharedSupport si no existe (probablemente) sudo mkdir /Aplicaciones/Instalación MacOS\ Sierra.app/Contents/SharedSupport/
    2. Copiar archivos en el subdirector recién creado
      1. sudo cp -p /MacOS\NInstalación de datos/* /Aplicaciones/Instalación de MacOS\NSierra.app/Contenidos/Soporte compartido/
    3. Ver Instalador de medios de macOS High Sierra
  4. Ejecute Install\ MacOS\ Sierra.app como de costumbre
  5. El instalador debería omitir la descarga y pedir inmediatamente el reinicio

Esto no funciona (para mí)

  1. Copie los archivos (como los descargados anteriormente) directamente en /MacOS\ Data -- el programa de instalación borrará estos archivos y los descargará de nuevo

Fuentes

Instalador de medios de macOS High Sierra

0 votos

Intercambiar el paso 2) y el paso 1) anterior, es decir, obtener primero el instalador y luego descargar la imagen completa.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X