2 votos

Comando de terminal para forzar la instalación de Mac OS High Sierra en una unidad especificada?

Me pregunto si hay una manera de instalar Mac OS High Sierra utilizando el terminal en una unidad especificada?

Estoy trabajando con una situación un poco única ya que he estado ejecutando Mac OS Sierra con éxito en una configuración RAID0 en un MacBook Pro de 15" de 2011. He cambiado la unidad óptica conectada a SATA por un segundo SSD interno para obtener la máxima velocidad de lectura y escritura.

Cuando intento pasar por el proceso de instalación de High Sierra, arranco en modo de recuperación con High Sierra ya instalado en una unidad externa y los dos SSD internos recién borrados y particionados en formato Mac OS Extended (Journaled). A continuación, combino las dos unidades internas que deseo utilizar en el formato RAID0 con el Asistente RAID de la Utilidad de Discos. Después de combinar y montar con éxito las unidades, vuelvo al instalador de High Sierra para intentar instalar el sistema operativo en la unidad RAID0. Me da el error "No puede instalar en este volumen porque es parte de un AppleRAID".

He hablado con tres asesores senior de Apple por teléfono y a través del chat, todos ellos muy dispuestos a ayudarme pero incapaces de encontrar ninguna solución.

Mi corazonada es que debido a que el instalador de High Sierra convierte automáticamente las unidades internas durante la instalación en el nuevo APFS, en lugar de utilizar el formato Mac OS Extended (Journaled), puede que no sea capaz de hacerlo con una unidad virtual RAID rayada. Soy capaz de formatear ambos SSDs individuales en el formato APFS usando la Utilidad de Discos pero cuando se combinan las unidades usando el Asistente RAID la única opción es borrar y combinar usando Mac OS Extended (Journaled).

He podido encontrar un código que fuerza la instalación de la unidad interna utilizando el sistema de archivos más antiguo, pero no se puede especificar una unidad:

/Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO

Estoy dispuesto a intentar forzar la instalación en la unidad RAID montada si hay una manera de usar el terminal para intentar esto.

1voto

Pickle Puntos 2099

Esto es independiente del problema de RAID y puede ser independiente de cualquier problema de APFS también.

El núcleo de esta pregunta es que el commanline no permite redirigir la instalación fuera de la unidad de arranque. Por lo tanto, esta respuesta cubre la pregunta tal y como se presenta en el titular de la pregunta.

El startosinstall ofrece el interruptor --volume para redirigir el instalador a un volumen especificado.

Pruébalo:

..path/to/startosinstall --usage

y encontrar la opción que falta.

Está ahí para cualquier instalador de High Sierra.

PERO

Esta opción sólo se presenta cuando el SIP está desactivado.

El -–volume estará oculto, ya que startosinstall requiere - al menos - CSR_ALLOW_UNRESTRICTED_NVRAM/0x40/64 o CSR_ALLOW_ANY_RECOVERY_OS/0x100/256.
Sin uno de ellos, el --volume el argumento no será soportado.

Eso significa también que usando ese interruptor desde la partición de recuperación estará presente cada vez.

Este truco está documentado en Comparación de las opciones disponibles de startosinstall en función del entorno del SO de arranque

Así que en el caso de esta pregunta:

/Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO --volume /Volumes/YourChoice

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