Desde hace un par de versiones de MacOS, lo normal es actualizar el sistema desde un paquete descargado o crear una unidad USB de instalación. Sin embargo, ¿cómo puedo hacer un instalador que arranque desde un CD-ROM?
Respuesta
¿Demasiados anuncios?Desde mi página web :
(Sugerencia: Usuario toru173 en MacRumors )
En primer lugar, debe descargar el Alta Sierra de la Mac App Store. Esto creará un directorio llamado "Instalar macOS High Sierra" en Aplicaciones. En algunos sistemas, solo se descarga un pequeño trozo de unos 19 MB. Puede parecer aleatorio qué sistemas reciben el paquete de instalación completo y cuáles sólo reciben el stub. Si recibes el stub, debes ejecutar el programa, aceptar la licencia y elegir un volumen de destino. Entonces comenzará a descargar la versión completa. Cuando llegue a la pantalla final, haga lo siguiente NO pulse el botón de reinicio, pero seleccione Salir en el menú de la aplicación en la parte superior de la pantalla.
El grueso de los archivos descargados se coloca directamente en un directorio auxiliar en root del volumen que hayas seleccionado en el instalador. Para crear un instalador de arranque, estos archivos deben estar disponibles dentro del directorio del instalador, para ser copiados desde allí. La mejor manera de hacerlo es moviendo los archivos en el subdirectorio requerido. Debe mover todo el directorio superior en lugar de copiar los archivos debajo de él, porque hay archivos bloqueados a los que el usuario normal no puede acceder.
mv "/macOS Install Data" "/Applications/Install macOS High Sierra.app/Contents/SharedSupport"
Cree un archivo de imagen con espacio suficiente para contener el DVD, en un formato que pueda escribirse y crecer, y móntelo. Asegúrese de que no tiene ningún otro disco llamado Untitled en uso.
hdiutil create -o /tmp/HighSierra -size 12800m -layout SPUD -fs HFS+J -type SPARSE
hdiutil attach /tmp/HighSierra.sparseimage -noverify -nobrowse -mountpoint /Volumes/Untitled
Ahora crea una imagen de arranque desde el minisistema que está incrustado en el instalador.
caffeinate asr restore -source "/Applications/Install macOS High Sierra.app/Contents/SharedSupport/BaseSystem.dmg" -target /Volumes/Untitled -noprompt -noverify -erase
Esto cambiará el nombre del volumen de Untitled
a OS X Base System
, para reflejar la configuración de la imagen de origen.
La copia debe hacerse como superusuario ya que contiene archivos bloqueados a los que el usuario normal no tiene acceso.
sudo rm -rf "/Volumes/OS X Base System/Install macOS High Sierra.app"
caffeinate sudo cp -a "/Applications/Install macOS High Sierra.app" "/Volumes/OS X Base System/"
Dotar al CD de un icono adecuado.
cp "/Applications/Install macOS High Sierra.app/Contents/Resources/InstallAssistant.icns" "/Volumes/OS X Base System/.VolumeIcon.icns"
SetFile -a C "/Volumes/OS X Base System/"
Cambia el nombre del volumen de instalación.
diskutil rename "OS X Base System" "Install macOS High Sierra"
Hemos terminado de poner los archivos en la imagen del instalador. Desmonta el sistema de archivos para que podamos empezar a trabajar en el archivo de imagen en sí.
hdiutil detach "/Volumes/Install macOS High Sierra"
Reducir la imagen al mínimo tamaño posible, y convertirla en un archivo en formato ISO que pueda ser grabado en un disco físico.
hdiutil resize -size min /tmp/HighSierra.sparseimage
caffeinate hdiutil convert /tmp/HighSierra.sparseimage -format UDTO -o /tmp/HighSierra
mv /tmp/HighSierra.cdr /tmp/HighSierra.iso
Ahora el CD de instalación está listo y se puede grabar en un CD físico.
Hay una advertencia cuando se utiliza este CD: primero debe arrancar desde el CD y luego ejecutar el instalador. Cuando el instalador se reinicie, debes arrancar desde el CD de nuevo Pero esta vez, no ejecute el instalador sino que inicie una Terminal desde el menú de Utilidades en la parte superior de la pantalla. Aquí debemos suministrar el paquete de instalación que esta versión del instalador cree que ya está copiado en el disco.
cp "/Volumes/Install macOS High Sierra/Install macOS High Sierra.app/Contents/SharedSupport/InstallESDDmg.pkg" "/Volumes/Macintosh HD/macOS Install Data/"
Por último, mientras tenga una versión funcional del sistema arrancado, debería ejecutar una comprobación del disco. Si esto falla cuando el sistema se reinicia, estás efectivamente perdido, mientras que en este punto, estando en el instalador, todavía puedes rescatar archivos a un disco externo. Asumiendo que su disco duro se llama Macintosh HD
y que esta es la segunda partición ( s2
) en el primer disco duro ( rdisk0
), los comandos a ejecutar son:
hdiutil detach "/Volumes/Macintosh HD"
fsck_hfs -fy -x /dev/rdisk0s2