Cambiar de OpenCore 1.0.1 a 1.0.2

OpenCore 1.0.2 ya está disponible. Al igual que en la versión anterior, hay bastantes cambios aunque la mayoría no son perceptibles para el usuario final. Puedes obtenerla en Acidanthera.

Cambios principales

  • Docs: actualizado el texto de Booter >> Quirks >> FixupAppleEfiImages. FixupAppleEfiImages corrige errores de permisos y secciones en imágenes boot.efi de macOS (ver Nota)
  • Se corrigió un error en macrecovery al ejecutarse sin interfaz gráfica
  • Se añadió soporte para AMD_CPU_EXT_FAMILY_1AH
  • Se actualizaron las versiones de firmware integradas para SMBIOS
  • Se volvió a habilitar el parche (corregido)  MSR_MISC_PWR_MGMT de XcpmExtraMsrs en macOS 12+
  • Se corrigió la selección de dispositivo de arranque con discos VirtIO usados para instalaciones de macOS
  • UEFI >> se ha añadido la opción Unload (Array) para desactivar drivers existentes en el firmware.

Nota sobre FixupAppleEfiImages: Las imágenes boot.efi de Mac OS X contienen errores de permisos WˆX (en todas las versiones) y, en versiones muy antiguas, contienen además secciones superpuestas ilegales (afecta únicamente a las versiones 10.4 y 10.5 de 32 bits). Los cargadores PE estrictos y modernos se negarán a cargar estas imágenes a menos que se apliquen mitigaciones adicionales. Los cargadores de imágenes que aplican estas reglas más estrictas incluyen el cargador que se proporciona con las versiones actuales de OpenDuet, el cargador OVMF si se compila desde Acidanthera y posiblemente los cargadores de imágenes de algún firmware de terceros muy reciente (por ejemplo, Microsoft).
Este quirk detecta estos problemas y preprocesa dichas imágenes en memoria para que un cargador estricto las acepte. En un sistema con un cargador tan moderno y estricto, este quirk es necesario para cargar Mac OS X 10.4 a macOS 10.12, y es necesaria para todos los macOS más nuevos cuando SecureBootModel está configurado como Disabled porque el preprocesamiento en memoria es incompatible con UEFI Secure Boot ya que la imagen cargada no es la imagen en disco, por lo que no se pueden firmar archivos que se cargan de esta manera.
Este quirk nunca se aplica durante Apple Secure Boot en los macOS más nuevos. La ruta de Apple Secure Boot en OpenCore incluye sus propias mitigaciones para los problemas de boot.efi WˆX.

Config.plist

  • UEFI >> se ha añadido la opción Unload (Array) para ser rellenada con claves String conteniendo nombres de drivers del firmware que serán desactivados antes de cargar la sección Drivers. Valor por defecto: Array vacío.

Kexts

  • AirportBrcmFixup 2.1.9
  • AppleALC 1.9.2
  • BrcmPatchRAM 2.6.9
  • CPUFriend 1.2.9
  • CpuTscSync 1.1.1
  • CryptexFixup 1.0.4
  • DebugEnhancer 1.1.0
  • FeatureUnlock 1.1.7
  • HibernationFixup 1.5.2
  • Lilu 1.6.9
  • RestrictEvents 1.1.5
  • VirtualSMC 1.3.4
  • VoodooInput 1.1.6
  • VoodooPS2 2.3.6
  • WhateverGreen 1.6.8.

4 comentarios en «Cambiar de OpenCore 1.0.1 a 1.0.2»

    • Buenos días, sí, lo tengo en el email, he estado ocupado, intentaré responderte a lo largo del fin de semana.
      La transferencia de Wetransfer ha caducado, mándala de nuevo para que la descargue.

      Responder
  1. Excelente información, Pol, sobre la nueva versión de OC. Tenía dudas sobre esa nueva linea «Unload» y cuál era su función, ya aquí en tu post has aclarado todas esas dudas. Muchas gracias por compartir tus conocimientos. Eres Grande!!!

    Responder
    • Gracias, Pablo. Realmente es una clave que la gran mayoría de nosotros no necesitaremos pero los desarrolladores diseñan para equipos muy variados, algunos francamente obsoletos o diferentes, y van modificando OpenCore para que sirva a los más posible.

      Responder

Deja un comentario