Windows oculto en el menú de OpenCore

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.

Deja un comentario