Cambiar de OpenCore 0.6.6 a 0.6.7

Esta ha sido una de las actualizaciones más sencillas de llevar a cabo porque tiene menor número de modificaciones en el código (aunque siempre muchas más de las que aprecia el usuario final) y pocos cambios en el archivo config.plist.

Como siempre, es recomendable leer los mensajes de vit9696 y de Khronokernel aunque en esta ocasión son textos cortos lo cual es una pena porque siempre se aprende mucho de ellos.

Differences.pdf

En el documento de configuración hay muchas modificaciones, casi todas son correcciones de errores tipográficos o mejoras en la redacción del texto. Recuerda que el texto que se elimina está en rojo y el que se añade está en azul.

Leer más

Cambiar de OpenCore 0.6.5 a 0.6.6

LauncherOption en lugar de Bootstrap.efi: en OpenCore 0.6.6 hay un cambio importante respecto a las versiones anteriores. Hasta ahora OpenCore era un driver EFI y necesitaba un cargador. Bootstrap.efi o BOOTx64.efi realizaban esta función. Pero ahora OpenCore es una aplicación y ya no necesita un cargador. Ello mejora la compatibilidad con firmwares UEFI.

El usuario final notará este cambio en la desaparición de la carpeta Bootstrap y la substitución en config.plist de la clave Misc > Security > BootProtect por las claves LauncherOption y LauncherPath, ambas en Misc > Boot.

En la guía de Dortania explican este cambio pero en resumen el proceso puede ser similar a este:

Leer más

Cómo usar 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.

Leer más

Cambiar de OpenCore 0.6.4 a 0.6.5

Ya es oficial la versión 0.6.5 de OpenCore lanzada el 4 de enero de 2020. Hay cambios profundos tanto en el propio paquete como en algunas utilidades y extensiones publicadas junto a él. También hay cambios en el archivo config.plist aunque son pocos y fáciles de realizar.

Como en ocasiones anteriores, es altamente recomendable leer el artículo de vit9696 con un resumen excelente de los cambios más importantes.

Sin entrar a fondo en las múltiples modificaciones y mejoras, estas son las principales diferencias que hay que tener en cuenta.

config.plist

Leer más

OpenCore 0.6.3: nueva sección CustomMemory

En Opencore (OC) 0.6.3 se ha introducido un cambio en el archivo SampleCustom.plist, se ha añadido una nueva sección Memory dentro de PlatformInfo, en ella se describen una serie de parámetros de la memoria RAM tal como están definidos en la especificación SMBIOS.

Nota: artículo importante solamente para aquellos casos con SMBIOS de MacPro7,1 en que se muestran avisos de error de la memoria y es conveniente definir sus parámetros manualmente. La mayoría de los usuarios parten del archivo Sample.plist (en vez del archivo SampleCustom.plist) y en él está ausente la sección Memory y para ellos este artículo no es necesario. La diferencia está en la nueva clave CustomMemory que, si está en true, requiere rellenar la sección Memory pero, si está en false, permite omitir completamente esa sección.

Leer más

CFG unlock con OpenCore y CFGLock.efi

Desbloquear el registro MSR 0xE2 (CFG Unlock), que por defecto viene bloqueado para escritura en muchas placas base modernas, para que macOS pueda escribir en él los estados de gestión de energía de la CPU sin necesidad de utilizar los parches del kernel AppleCpuPmCfgLock y AppleXcpmCfgLock que son imprescindibles para arrancar macOS en los Hackintosh con CFG bloqueado.


Actualización 5/abril/2021 para OpenCore 0.6.7

CFGLock.efi ha sido incluida en las herramientas de OpenCore con el nombre ControlMsrE2.efi. Se puede ejecutar desde UEFI Shell:

  • localiza la partición EFI de macOS (la partición EFI del sistema actualmente arrancado está en FS0)
  • cambia a la carpeta EFI/OC/Tools
  • escribe ControlMsrE2.efi seguido del argumento que puede ser lock, unlock o interactive
  • si se ejecuta sin argumentos, usa el modo de verificación que sólo lee el estado actual de CFGLock.

Leer más