Hay una manera de evitar que la entrada de Windows sea la primera en el selector de OpenCore sin tener que agregar una entrada personalizada. Gracias a la función .contentVisibility. Hay que copiar un archivo .contentVisibility con la palabra Disabled como contenido a /Volumes/EFI(partición de Windows)/EFI(carpeta)/Boot
.
También hay que configurar Misc -> Boot -> HideAuxiliary=True
.
De esta forma, la partición de Windows se comporta como Auxiliar en el selector de OpenCore y no se muestra hasta que presionas la barra espaciadora.
Opciones de arranque en el menú de OpenCore
El orden de visualización de las opciones de inicio en el selector de OpenCore y el proceso de arranque se determinan separadamente del algoritmo de escaneo de dispositivos y sistemas. El orden de visualización es el siguiente:
- Las opciones alternativas siguen a las opciones primarias correspondientes. Es decir, las opciones de recuperación de Apple seguirán a la opción correspondiente de macOS siempre que sea posible.
- Las opciones se enumerarán en el orden del firmware y del sistema de archivos para mantener un orden establecido durante los reinicios, independientemente del sistema operativo elegido para la carga.
- Las entradas personalizadas y las herramientas se agregarán después de todas las demás opciones.
- Las opciones auxiliares solo se mostrarán al activar el «Modo extendido» en el selector de OpenCore (presionando la tecla Espacio).
El proceso de arranque excluye entradas si hay un archivo .contentVisibility en una ubicación relevante (ver a continuación) con la palabra Disabled como contenido (ASCII):
- Junto al gestor de arranque (como boot.efi) o en la carpeta de arranque. Ubicaciones de ejemplo, vistas desde macOS, son:
/System/Volumes/Preboot/{GUID}/System/Library/CoreServices/.contentVisibility
/Volumes/EFI(partición)/EFI(carpeta)/BOOT/.contentVisibility
.
- In addition a .contentVisibility file may be placed in absolute root folders related to a boot entry, for example:
/System/Volumes/Preboot/{GUID}/.contentVisibility
/System/Volumes/Preboot/.contentVisibility
/Volumes/EFI(partición)/.contentVisibility
(no recomendado).
Nota: Recuerda que .contentVisibility es un archivo oculto. Evita también espacios en su contenido.
Windows oculto en el selector como auxiliar
El comando de terminal diskutil list muestra el dispositivo de la partición EFI de Windows:
diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.1 GB disk0 1: EFI EFI 104.9 MB disk0s1 2: Microsoft Reserved 16.8 MB disk0s2 3: Microsoft Basic Data WINDOWS 499.3 GB disk0s3 4: Windows Recovery 669.0 MB disk0s4
Comando de terminal sudo diskutil mount para montar la partición EFI de Windows:
sudo diskutil mount disk0s1
Volume EFI on disk0s1 mounted
Copia un archivo .contentVisibility con la palabra Disabled como contenido en /Volumes/EFI/EFI/Boot:
/Volumes/EFI/EFI/Boot > tree -a
.
├── .contentVisibility
└── bootx64.efi
Al arrancar, el selector de OpenCore sólo muestra las entradas que son sistemas macOS. Al presionar la barra espaciadora aparece la entrada con Windows y otras auxiliares (recuperación y herramientas).
En mi opinión, es un método más sencillo que crear una entrada personalizada.
Es válido para aquellos que ejecutamos macOS con mucha más frecuencia que Windows y no nos gusta ver Windows antes que macOS en el selector.
Es cierto que, al mostrar Auxiliary, vemos Windows en primer lugar, pero esto suele suceder cuando queremos iniciar Windows.
Polo, mira en comentarios del artículo Wi-Fi 6 Intel AX210 en macOS Sonoma que lo he pasado allí.