¿Comando de terminal para forzar la instalación de Mac OS High Sierra en una unidad específica?

Me pregunto si hay alguna manera de instalar Mac OS High Sierra usando la terminal en una unidad específica.

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 una MacBook Pro 2011 de 15". Cambié la unidad óptica conectada a SATA por una segunda SSD interna para obtener el máximo velocidades de lectura y escritura.

Cuando intento pasar por el proceso de instalación de High Sierra, inicio el 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). Luego combino las dos unidades internas que deseo usar en el formato RAID0 con el Asistente RAID de Disk Utility. 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. Aparece el error "No puede instalar en este volumen porque es parte de un AppleRAID".

Hablé con tres asesores sénior de Apple por teléfono y por chat que estaban muy dispuestos a ayudarme pero no pudieron 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 usar el formato Mac OS Extended (Journaled), es posible que no pueda hacer esto con una unidad virtual RAID segmentada. Puedo formatear ambos SSD individuales en el formato APFS usando la Utilidad de Discos, pero cuando combino 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 anterior, pero no 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 forma de usar la terminal para intentarlo.

Aunque no puedo recordar exactamente dónde, creo recordar haber visto que no puede instalar macOS en una unidad RAID0/5, solo en RAID1. El software RAID de terceros puede ser diferente.

Respuestas (1)

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

El núcleo de esta pregunta es que la línea de comandos no le permitirá redirigir la instalación fuera de la unidad arrancada. Por lo tanto, esta respuesta cubre la pregunta tal como se presenta en el título de la pregunta.

El startosinstallcomando ofrece el interruptor --volumepara redirigir el instalador a un volumen específico.

Intentalo:

..path/to/startosinstall --usage

y encontrar esa opción que falta.

Está ahí para cualquier instalador de High Sierra.

PERO

¡Esta opción solo se presenta cuando SIP está deshabilitado!

El -–volumeargumento estará oculto porque startosinstall requiere , al menos, CSR_ALLOW_UNRESTRICTED_NVRAM/0x40/64 o CSR_ALLOW_ANY_RECOVERY_OS/0x100/256.
Sin uno de estos, el --volumeargumento no será compatible.

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

Este truco está documentado en Comparación de las opciones disponibles de startosinstall según el entorno del sistema operativo de arranque

Así que en el caso de esta pregunta:

/Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO --volume /Volumes/YourChoice
¿Funciona startosinstall con un instalador USB de arranque?
@Wowfunhappy Acabo de intentarlo y el instalador se puede cerrar a favor de la terminal, pero startosinstall solo me presenta "HelperTool bloqueado". Entonces, debería funcionar, pero no para mí.