Cambiar de OpenCore 0.8.5 a 0.8.6

OpenCore 0.8.6 está disponible. Puedes descargarlo desde Acidanthera. Lee el mensaje de PMHeart, el mejor resumen de las novedades.

Cambios principales

  • Mejoras en MacHyperVSupport.
  • Corregido error en la duración del clic simple y la velocidad del clic doble cuando se usan ratones con tasa de sondeo (polling rate) no estándar.
  • Añadido el soporte para dwell-clicking por Marvin Häuser. Lee esto en el bug tracker.
  • Actualizadas las versiones de firmware para SMBIOS.
  • Mejoras en NVRAM emulada:
    • actualizada la manera de guardar el script para que sea instalado automáticamente como launch daemon (Yosemite o posteriores) or logout hook (Mavericks y anteriores)
    • arreglado el fallo al salir del reposo en sistemas con EFI 1.1 (incluidos antiguos Mac) cuando se utiliza el driver de NVRAM emulada
    • OpenVariableRuntimeDxe: no configurar elementos UEFI 2.x en EFI 1.x (equipos antiguos y firmware Apple).
  • Actualizado SSDT-BRG0 con comprobación específica para macOS y evitar problemas de compatibilidad en Windows.
  • Actualizados los comandos para macOS 12 y 13 en macrecovery.
Continuar leyendo «Cambiar de OpenCore 0.8.5 a 0.8.6»

Cambiar de OpenCore 0.8.4 a 0.8.5

Ya ha salido OpenCore 0.8.5. Cada vez más maduro y sin necesidad de tocar el archivo config.plist en esta ocasión. Puedes obtenerlo en Acidanthera. También está disponible el mensaje de PMHeart con las novedades y sus autores, es recomendable leerlo.

Cambios principales

  • AcpiSamples: SSDT-HV-DEV ha sido dividido en 2 SSDT diferentes, SSDT-HV-DEV-WS2022 para Windows Server 2022 y SSDT-HV-DEV para el resto de versiones.
  • Corregidas las rutas al disco de arranque en Hyper-V para permitir la conexión y desconexión de discos en caliente.
  • Actualizadas las versiones de firmware para los modelos de SMBIOS.

config.plist

Nada que cambiar.

Continuar leyendo «Cambiar de OpenCore 0.8.4 a 0.8.5»

Cambiar de OpenCore 0.8.3 a 0.8.4

Ya está disponible OpenCore 0.8.4. Puedes obtenerlo desde Acidanthera. Pocos cambios en el archivo config.plist pero, como siempre, varias modificaciones en el código que mejoran su comportamiento.

Cambios principales

  • Misc >> tools: se ha añadido la propiedad FullNvramAccess (Boolean) para las herramientas que requieren acceso directo a NVRAM. Deshabilita las protecciones que OpenRuntime.efi aplica a la NVRAM durante el tiempo que la herramienta está en uso. Déjalo como False excepto que lo necesites específicamente.
  • UEFI >> Drivers >> LoadEarly: se han añadido comprobaciones a ocvalidate para ajustarse a las directrices que regulan el uso del driver OpenVariableRuntimeDxe:
    • Cuando OpenVariableRuntimeDxe.efi está en uso, su opción LoadEarly debe ajustarse a TRUE.
    • Cuando OpenVariableRuntimeDxe.efi está en uso, debe ir antes de OpenRuntime.efi en la lista de Drivers y su opción LoadEarly también debe ajustarse a TRUE.
    • LoadEarly para cualquier otro driver excepto OpenVariableRuntimeDxe.efi y OpenRuntime.efi en el escenario anterior ha de ser FALSE.
Continuar leyendo «Cambiar de OpenCore 0.8.3 a 0.8.4»

OpenCore Vault con UEFI Secure Boot

Instrucciones para funcionar con UEFI Secure Boot y OpenCore Vault simultáneamente en caso de que se quiera disponer de la máxima seguridad a la hora de arrancar nuestro sistema macOS con OpenCore.

Hay usuarios que desean tener la máxima seguridad en sus ordenadores con macOS y para ello implementan las 3 cadenas de seguridad disponibles:

  • Apple Secure Boot: para garantizar la integridad y confiabilidad de la versión de macOS
  • OpenCore Vault: para garantizar la integridad de los archivos de OpenCore
  • UEFI Secure Boot (UEFi SB): para garantizar que la versión de Windows es de confianza.

Puedes leer sobre estos 3 sistemas en estos artículos:

Continuar leyendo «OpenCore Vault con UEFI Secure Boot»

Cambiar de OpenCore 0.8.2 a 0.8.3

OpenCore 0.8.3 ya ha salido. Puedes obtenerlo en Acidanthera. También se han publicados sendos mensajes de PMHeart y de Dhinak en Dortania, al estilo de los mensajes que Vit9696 publicaba de forma regular hasta febrero de 2022. Estos mensajes traen un resumen de los cambios principales y, detalle importante, de los autores que hay detrás de cada cambio. Es muy recomendable leerlos. Además, tenemos en un mismo lugar los cambios que ha habido en OpenCore y las kexts.

Cambios principales

  • Correcciones para poder instalar macOS 13 Developer Beta 3
  • Se ha integrado el driver ext4 para ser utilizado con OpenLinuxBoot.efi
  • RsaTool ha cambiado para enlazar con LibreSSL en lugar de hacerlo con la librería SSL por defecto de macOS
  • Correcciones para sistemas antiguos: macOS 10.4 and 10.5
  • NVRAM emulada: se ha añadido un nuevo driver OpenVariableRuntimeDxe.efi con características interesantes: soporta NVRAM reset desde el icono correspondiente en el menú de OpenCore, permite marcar la entrada de arranque predeterminada, se ha actualizado el script de cierre de sesión para facilitar las actualizaciones de macOS desde Actualización de Software, permite tener NVRAM emulada en BIOS UEFI que tienen NVRAM nativa defectuosa o incompatible
  • Se ha añadido la propiedad LoadEarly (boolean) para drivers que se cargan antes de inicializar la NVRAM.
Continuar leyendo «Cambiar de OpenCore 0.8.2 a 0.8.3»

Cambiar de OpenCore 0.8.1 a 0.8.2

El grupo de programadores de OpenCore ha estado trabajando en diferentes aspectos pero, sin duda, el que más contribuciones ha recibido es el soporte para macOS 13 Ventura cuyas primeras versiones beta Developer Preview ya están siendo probadas. Actualmente ya es posible instalar y utilizar Ventura en muchas de las configuraciones de hardware existentes en el mundo Hackintosh. Si pruebas el nuevo sistema, es muy recomendable actualizar las extensiones a las últimas versiones aptas para macOS 13, sobre todo Lilu (imprescindible) y, por supuesto, el mismo OpenCore.

Aparte de ello, se han añadido nuevos diseños de audio en AppleALC y WhateverGreen ha recibido soporte para sistemas Skylake en macOS 13 (inyectando valores Kaby Lake en su lugar). Puedes obtener OpenCore 0.8.2 desde Acidanthera.

Continuar leyendo «Cambiar de OpenCore 0.8.1 a 0.8.2»

Cambiar de OpenCore 0.8.0 a 0.8.1

Esta nueva versión que se ha retrasado más de lo habitual viene con muchos cambios internos a nivel del código y con pocos (aunque significativos) cambios visibles al usuario final. OpenCore mejora en cada nueva versión. La única crítica que se puede hacer es que algunas modificaciones pueden dar la impresión al usuario poco avanzado de complicar más que facilitar la configuración de OpenCore. Probablemente porque a los programadores en ocasiones les cuesta ponerse al nivel del usuario final. De cualquier manera, todos los cambios persiguen la finalidad de mejorar alguna característica o arreglar algún inconveniente detectado y lo consiguen. Además, ¡qué difícil sería instalar macOS en PCs sin el gran trabajo de Acidanthera!

Puedes obtener OpenCore 0.8.1 aquí.

Continuar leyendo «Cambiar de OpenCore 0.8.0 a 0.8.1»

Cambiar de OpenCore 0.7.9 a 0.8.0

OpenCore 0.8.0 ya está aquí. Puedes descargarlo junto con las nuevas versiones de las extensiones desde Acidanthera. El lanzamiento de OpenCore 0.8.0 se ha retrasado para solucionar algunos problemas relacionados con la depuración desde puerto serie.

Además de ello, los cambios principales son:

  • Explicación mejorada respecto a SetApfsTrimTimeout. A partir de macOS 12 ya no es posible ajustar el tiempo de espera de trim para sistemas APFS. Sin embargo, la opción SetApfsTrimTimeout puede ser deshabilitada ajustando su valor a 0. Cuando el tiempo de espera de trim en un sistema APFS es cero, trim se desactiva incluso cuando Información del Sistema dice que está activado.
  • Soporte para tarjetas de red Aquantia AQtion 10 Gb.
  • Soporte para preservar logs en etapas tempranas del arranque.
  • Se ha cambiado a Python 3 en los scripts de compilación.
Continuar leyendo «Cambiar de OpenCore 0.7.9 a 0.8.0»

Cambiar de OpenCore 0.7.8 a 0.7.9

Ya está disponible la nueva versión 0.7.9 de OpenCore. Puedes descargarla desde aquí.

Cambios principales

  • Kernel >> Quirks >> SetApfsTrimTimeout: en macOS 12 Monterey ya no es posible ajustar el tiempo de espera para trim en sistemas APFS. Se ha añadido un método nuevo que deshabilita trim en Monterey cuando SetApfsTrimTimeout vale 0. Valor predefinido es -1. Ajustando este valor a 0 puede mejorar el tiempo de arranque largo en algunos discos SSD y NVMe (Samsung EVO 970, etc.) en macOS 12.
    Nota: a partir de la compilación e13900e de OpenCore 0.8.0 beta se ha añadido este comentario: «Información del Sistema puede mostrar TRIM Support: Enabled incluso con esta opción puesta en 0. Sin embargo, ha de ser considerado falso positivo y trim de hecho está deshabilitado.»
  • Se ha añadido la detección automática del nombre del volumen del instalador de macOS cuando falla la lectura desde el archivo .disk_label.
  • Se ha añadido código para generar imágenes de recuperación en QEMU con macrecovery.
  • Se ha reparado la clave SecureBootModel en máquinas virtuales (hypervisor): ha de ser x86legacy o macOS 11 no arranca correctamente.
  • Mejoras en OpenLinuxBoot.
Continuar leyendo «Cambiar de OpenCore 0.7.8 a 0.7.9»

Cambiar de OpenCore 0.7.7 a 0.7.8

Nota para quienes buscan sobre todo los cambios en config.plist: no hay. En esta ocasión la actualización de OpenCore 0.7.7 a 0.7.8 es muy sencilla, se trata de reemplazar los archivos de la versión anterior por los de la nueva. Resumen:
– EFI/BOOT: reemplazar BOOTx64.efi
– EFI/OC: reemplazar OpenCore.efi
– EFI/OC/Drivers: reemplazar los drivers utilizados
– EFI/OC/Kexts: reemplazar las extensiones utilizadas
– EFI/OC/Tools: reemplazar las herramientas utilizadas
– EFI/OC/config.plist: sin cambios.

Puedes descargar OpenCore 0.7.8 desde Acidanthera. Supongo que también estará disponible más tarde en Dortania, actualizaré el texto según sea necesario.

Continuar leyendo «Cambiar de OpenCore 0.7.7 a 0.7.8»