Si utiliza APFS, es posible que su volumen de arranque de MacOS no aparezca como opción en el panel de control de Windows Boot Camp. El siguiente procedimiento puede utilizarse para solucionar este problema.
Dado que el software Windows Boot Camp puede detectar volúmenes de arranque "Mac OS Extended (Journaled)", las siguientes instrucciones crean un volumen de este tipo. En lugar de colocar MacOS en el volumen, se sustituirá por un gestor de arranque de terceros, llamado rEFInd. Este gestor de arranque se configurará para arrancar silenciosamente el MacOS almacenado en el contenedor APFS. Por último, se instruirá a MacOS para que no monte automáticamente este nuevo volumen al arrancar.
A continuación se detallan los pasos. Los comandos deben introducirse en una ventana de la aplicación Terminal.
-
Crea el nuevo volumen. La página web diskutil
que se muestra a continuación, reduce el contenedor APFS (170000M, es decir, 170 GB) en 300 MB (169700M) y crea el nuevo volumen "Mac OS Extended (Journaled)" de 300 MB con la etiqueta "Macintosh HD via rEFInd".
sudo diskutil ap resizeContainer disk1 169700M JHFS+ "Macintosh HD via rEFInd" 0
Una vez completado el comando, reinicie el Mac.
Nota: Si recibe un mensaje de error que incluye la frase "Quizás causado por el uso de APFS Snapshot por parte de Time Machine" , entonces vea la pregunta: 200 GB no utilizados, pero no se puede cambiar el tamaño del contenedor APFS debido al requisito mínimo .
-
Descargue el software rEFInd Boot Manager desde este Sitio web de SourceForge . Introduzca los siguientes comandos para instalar el software en el volumen "Macintosh HD vía rEFInd".
cd ~/Downloads/refind-bin-0.11.2
./refind-install --ownhfs /dev/disk0s3
Nota: El mensaje de error Could not set boot device property: 0xe00002bc
era de esperar y puede ser ignorado.
-
Configure la aplicación TextEdit. Abra TextEdit y vaya a la ventana "Preferencias...". Desmarque todas las "Opciones", como se muestra a continuación. Cuando haya terminado, salga de TextEdit.
-
Utilice el siguiente comando para navegar a la carpeta que contiene el refind.conf
archivo.
cd "/Volumes/Macintosh HD via rEFInd/System/Library/CoreServices"
Haga una copia de seguridad de este archivo.
sudo cp refind.conf refind.conf.orignal
Añade permisos de escritura a la carpeta CoreServices y al archivo refind.conf.
sudo chmod a+w . refind.conf
Abra el archivo en la aplicación TextEdit.
open -e refind.conf
-
Añade las siguientes líneas al final del archivo refind.conf
archivo. Deberías poder simplemente cortar y pegar estas líneas. Cuando termine, guarde los cambios y salga de TextEdit.
#
# Added to make rEFInd silent.
#
menuentry "Macintosh HD via rEFInd" {
icon \System\Library\CoreServices\icons\os_mac.png
volume "Macintosh HD"
loader \System\Library\CoreServices\boot.efi
ostype MacOS
graphics on
}
timeout -1
hideui all
scanfor manual
Nota: Si utiliza la encriptación, consulte la actualización de este paso que se muestra a continuación.
-
(Opcional) Introduzca los siguientes comandos para modificar el /etc/fstab
archivo. Esta entrada le indicará a MacOS que no monte el volumen etiquetado como "Macintosh HD vía rEFInd" en el arranque.
sudo bash
echo >>/etc/fstab
echo "LABEL=Macintosh\040HD\040via\040rEFInd none hfs rw,noauto" >>/etc/fstab
exit
Nota: La secuencia de caracteres \040
es sólo la representación octal del carácter espacio.
Cuando termine, reinicie el Mac.
Ahora, al elegir Boot Camp desde el Panel de Control, debería obtener algo similar a lo que se muestra a continuación.
Actualización del paso 5 para un MacOS encriptado
Introduzca el comando que se indica a continuación para obtener el identificador del disco de arranque.
diskutil info "Macintosh HD" | grep "Booter Disk:"
El resultado debería ser similar al que se muestra a continuación.
Booter Disk: disk1s2
Utilice el identificador para obtener el nombre del volumen del disco de arranque, como se muestra a continuación.
diskutil info disk1s2 | grep "Volume Name:"
El resultado debería ser similar al que se muestra a continuación.
Volume Name: Preboot
Utilice el nombre del volumen de MacOS para obtener el UUID del volumen, como se muestra a continuación.
diskutil info "Macintosh HD" | grep "Volume UUID:"
El resultado debería ser similar al que se muestra a continuación.
Volume UUID: 2E0E6320-5D0A-4181-B465-ABFF2CBBFC27
Sustituir el volume
con el nombre del volumen del disco de arranque y añadir el UUID del volumen a la ruta del loader
como se muestra a continuación.
#
# Added to make rEFInd silent.
#
menuentry "Macintosh HD via rEFInd" {
icon \System\Library\CoreServices\icons\os_mac.png
volume "Preboot"
loader \2E0E6320-5D0A-4181-B465-ABFF2CBBFC27\System\Library\CoreServices\boot.efi
ostype MacOS
graphics on
}
timeout -1
hideui all
scanfor manual
Aquí se ha asumido que no hay otros contenedores APFS con un MacOS de arranque instalado. Si tiene otro contenedor, entonces los nombres de los volúmenes del disco de arranque pueden ser los mismos. En este caso, tendrá que cambiar el nombre de uno de los volúmenes. Para cambiar el nombre del volumen en este ejemplo de Preboot
a Internal Preboot
, introduzca los siguientes comandos.
En primer lugar, introduzca el comando que se muestra a continuación para montar el volumen.
diskutil mount disk1s2
El resultado debería ser similar al que se muestra a continuación.
Volume My Preboot on disk1s2 mounted
En segundo lugar, introduzca el comando que se muestra a continuación para renombrar el volumen.
diskutil rename disk1s2 "Internal Preboot"
El resultado debería ser similar al que se muestra a continuación.
Volume on disk1s2 renamed to Internal Preboot
Finalmente, introduzca el comando que se muestra a continuación para desmontar el volumen.
diskutil unmount disk1s2
El resultado debería ser similar al que se muestra a continuación.
Volume Internal Preboot on disk1s2 unmounted
Las líneas añadidas al final del refind.conf
tendría que aparecer como se muestra a continuación.
#
# Added to make rEFInd silent.
#
menuentry "Macintosh HD via rEFInd" {
icon \System\Library\CoreServices\icons\os_mac.png
volume "Internal Preboot"
loader \2E0E6320-5D0A-4181-B465-ABFF2CBBFC27\System\Library\CoreServices\boot.efi
ostype MacOS
graphics on
}
timeout -1
hideui all
scanfor manual
0 votos
Si mantienes pulsada la tecla de opción al encender tu Mac por primera vez, deberías obtener el gestor de inicio. ¿Aparece MacOS? Si es así, ¿puedes arrancar con MacOS?
0 votos
@David: ¡¡¡Sí!!! Muchas gracias, aparece el disco y puedo arrancar en MacOS. ¡¡¡Genial!!! Problema solucionado en parte. Sabes cómo hacer visible la partición en el software bootcamp en Windows?
0 votos
Si ha vuelto a arrancar con MacOS, abra una ventana de la aplicación Terminal e introduzca el comando
diskutil list
. Publica el resultado de tu pregunta.0 votos
Al arrancar en Windows, ¿has ejecutado la utilidad de actualización del software de Apple para ver si tienes el último software de Apple en Windows?
0 votos
Usted afirma: "Puedo iniciar MacOS arrancando con la opción/alt pulsada y eligiendo la partición mac". ¿Sabías que si mantienes pulsada la tecla control al elegir la partición mac, ésta se convertirá en la partición de arranque por defecto?
0 votos
Apple Update ha encontrado dos actualizaciones para los dispositivos de entrada y el WiFi, pero todavía el partiton de mac no aparece en el software de Windows bootcamp. Configurarlo como partición por defecto no hace ninguna diferencia, el sistema arranca en Windows por defecto. Al menos he pulsado el botón cmd mientras seleccionaba la partición del mac en la selección de arranque, ¿cómo puedo comprobar si realmente se ha convertido en la partición de arranque por defecto?
0 votos
¡NO el botón cmd! La tecla de control. La flecha recta, que aparece debajo de la etiqueta de la partición mac, debería cambiar a una flecha circular. La otra forma de hacer que MacOS sea el predeterminado sería desde las Preferencias del Sistema. (Pero, asumo que ya lo sabías).
0 votos
Ok, con la tecla control puedo hacer que MacOS sea el predeterminado, así la máquina se reinicia a MacOS cuando hago un reinicio. Sin embargo cuando arranco en Windows la partición de Windows vuelve a ser la predeterminada. El software Bootcamp sigue mostrando sólo la partición bootcamp y el mac inicia Windows después de reiniciar.
0 votos
El instalador de Boot Camp no menciona esto en absoluto, pero los Macs con SSDs que usan APFS (que son efectivamente todos los Macs modernos) no pueden reiniciar en MacOS desde el icono de la bandeja del sistema en Windows: support.apple.com/es-us/HT208123 . Yo también pensé que había estropeado mi instalación de MacOS hasta que encontré ese artículo de soporte.