Cómo usar la clave ScanPolicy en OpenCore

Puesto que existen dispositivos de almacenamiento de varias clases (USB, SATA, NVMe, etc.) y también diferentes sistemas de archivos y tipos de particiones (EFI, APFS, HFS+, etc.) es útil disponer de un mecanismo para definir cuáles de esos elementos van a ser tenidos en cuenta por OpenCore (OC) de acuerdo con nuestras necesidades.

Esto se consigue con la clave ScanPolicy (Integer) que está en la sección Misc / Security del archivo config.plist y que define la política de detección de tipos de dispositivo y sistemas de archivos por parte de OC.
ScanPolicy se calcula sumando valores hexadecimales elegidos de una lista (disponible en el PDF de configuración de OC) y convirtiendo la suma total a su valor decimal que es el que debe anotarse en config.plist. OpenCore sólo mostrará en su menú (picker) como opciones de arranque los elementos definidos en ScanPolicy.

Lista completa

0x00000001 - OC_SCAN_FILE_SYSTEM_LOCK, escanea solamente sistemas de archivos conocidos definidos como parte de esta política. 0x00000002 - OC_SCAN_DEVICE_LOCK, escanea solamente dispositivos conocidos definidos como parte de esta política. 0x00000100 - OC_SCAN_ALLOW_FS_APFS, permite escanear el sistema de archivos APFS. 0x00000200 - OC_SCAN_ALLOW_FS_HFS, permite escanear el sistema de archivos HFS. 0x00000400 - OC_SCAN_ALLOW_FS_ESP, permite escanear el sistema de archivos EFI. 0x00000800 - OC_SCAN_ALLOW_FS_NTFS, permite escanear el sistema de archivos NTFS. 0x00001000 - OC_SCAN_ALLOW_FS_EXT, permite escanear el sistema de archivos EXT. 0x00010000 - OC_SCAN_ALLOW_DEVICE_SATA, permite escanear dispositivos SATA. 0x00020000 - OC_SCAN_ALLOW_DEVICE_SASEX, permite escanear dispositivos SAS y Mac NVMe. 0x00040000 - OC_SCAN_ALLOW_DEVICE_SCSI, permite escanear dispositivos SCSI. 0x00080000 - OC_SCAN_ALLOW_DEVICE_NVME, permite escanear dispositivos NVMe. 0x00100000 - OC_SCAN_ALLOW_DEVICE_ATAPI, permite escanear dispositivos de CD/DVD. 0x00200000 - OC_SCAN_ALLOW_DEVICE_USB, permite escanear dispositivos USB. 0x00400000 - OC_SCAN_ALLOW_DEVICE_FIREWIRE, permite escanear dispositivos FireWire. 0x00800000 - OC_SCAN_ALLOW_DEVICE_SDCARD, permite escanear dispositivos lectores de tarjetas. 0x01000000 - OC_SCAN_ALLOW_DEVICE_PCI, permite escanear dispositivos conectados directamente al bus PCI.
Continuar leyendo «Cómo usar la clave ScanPolicy en OpenCore»

macOS Big Sur en la placa Z390 Aorus Elite

Instalar macOS Big Sur 11.0.1 en la placa Gigabyte Z390 Aorus Elite + procesador i7 9700 Coffee Lake R + tarjeta gráfica AMD Radeon RX 580 + tarjeta WIFI y Bluetooth fenvi FV-T919 + OPENCORE 0.6.4 + AppleALC, IntelMausi, Lilu, USBMap, USBWakeFixup, VirtualSMC, XHCI-unsupported y WhateverGreen

Hardware

  • Placa base Gigabyte Z390 Aorus Élite: soporte para procesadores Intel de generaciones 8 y 9, audio Realtek ALC1220, Ethernet Intel I219V, 4 ranuras PCI-E, puertos USB 2, 3 y 3.1, tarjeta gráfica integrada Intel UHD Graphics 630 y conectores para disco M.2
  • Procesador de 9ª generación Intel i7 9700
  • Ventilador CPU 120 mm Nox Hummer H-312
  • Memoria RAM Corsair Vengeance LPX 3200 MHz 32 GB (2 x 16)
  • Tarjeta gráfica AMD Radeon RX 580 8 GB
  • Tarjeta Wifi y Bluetooth Fenvi FV-T919
  • Fuente de alimentación Mars Gaming MPII850 (850 W)
  • Disco M.2 Western Digital Black SN750 NVMe.

¿Qué funciona bien?

Prácticamente todo lo que he probado:
– Radeon RX 580: 3 puertos DP, 1 puerto DVI y 1 puerto HDMI, salida a 3 pantallas simultáneamente
– Apagado, reinicio y reposo
– Sonido integrado y salida de sonido HDMI
– Puertos USB (2, 3 y 3.1)
– Activación de TRIM para discos SSD y M.2.
– Airdrop, Mensajes, Sidecar…

¿Qué no funciona bien?

Tarjeta gráfica integrada Intel UHD Graphics 630: ver más adelante.

Continuar leyendo «macOS Big Sur en la placa Z390 Aorus Elite»

OpenCore con 10.15 en la placa Z390 Aorus Elite

OpenCore como gestor de arranque en lugar de Clover en un PC con placa base Z390 Aorus Elite, procesador i3 9100 Coffee Lake, tarjeta gráfica RX 580 y macOS Catalina, con SMBIOS de iMacPro1,1, con la tarjeta gráfica integrada deshabilitada en BIOS y mapa de puertos USB específico para esta placa base.

Clover y OpenCore

Hoy disponemos de 2 gestores para arrancar macOS en PCs compatibles: Clover y OpenCore (OC en adelante). Clover es un proyecto maduro, iniciado en 2011 por SergeySlice, capaz de arrancar macOS, Windows y Linux en modo UEFI; actualmente parece ir por detrás de OC, proyecto reciente iniciado en 2019 por vit9696 y Download-Fritz entre otros, unidos bajo el nombre Acidanthera.

Clover es más sencillo de configurar. Las versiones nuevas son lanzadas desde la web CloverHackyColor de GitHub. Dispone de paquete instalador. Lo he utilizado en el Hackintosh desde hace 5 años y hasta ahora su funcionamiento ha sido excelente.

OC es más difícil de configurar, el nº de opciones es mayor y tiene algunas nuevas que hay que aprender. Se considera que es ligeramente más rápido que Clover y que su capacidad de inyectar extensiones o parches en el arranque es mayor. Con la ventaja añadida de que algunas de las soluciones que han aparecido recientemente vienen de los programadores de OC por lo que parece que su evolución futura está más clara que en el caso de Clover.

Continuar leyendo «OpenCore con 10.15 en la placa Z390 Aorus Elite»