Apple lanzó recientemente nuevos MacBook Pro, iMac y Mac mini con el chip M4, que trae muchas mejoras de rendimiento, especialmente cuando se trata de tareas de IA. Sin embargo, los usuarios enfrentan problemas al intentar ejecutar máquinas virtuales con algunas versiones anteriores de macOS en las máquinas nuevas.
Mac M4 y máquinas virtuales
Como señaló el investigador Csaba Fitzl (vía Compañía de luz ecléctica), parece que las últimas Mac con chip M4 no pueden ejecutar máquinas virtuales con versiones de macOS anteriores a Ventura 13.4. El problema afecta a cualquier software de virtualización disponible para Mac.
Según el sitio web, intentar ejecutar una máquina virtual en Mac M4 con macOS 13.3 o anterior da como resultado una pantalla negra y la VM no arranca. Muchos usuarios han intentado cambiar la configuración del virtualizador o incluso iniciar la VM en modo de recuperación, pero el resultado es el mismo. Todo funciona bien en Mac con chips M1, M2 o M3.
La mala noticia es que nadie tiene una idea concreta de qué está causando exactamente el error o la incompatibilidad.
Desafortunadamente, como este error impide que la VM se inicie, no existe una forma confiable de acceder a su registro para descubrir qué está fallando allí. Tampoco hay señales de falla en el registro del host: el host parece inicializar su Virtio y otros soportes normalmente, sin errores ni fallas. Después de eso, los procesos de virtualización en el host se silencian mientras esperan a que se inicie la VM, lo que nunca sucede.
Según el investigador, lo más probable es que el error afecte a una parte inicial del arranque del kernel, lo que requeriría que Apple publique nuevos archivos IPSW para versiones anteriores de macOS para que funcionen con Mac M4. Sin embargo, es muy poco probable que esto suceda.
Cualquiera que trabaje con máquinas virtuales que ejecuten versiones de macOS anteriores a la 13.4 debe tenerlo en cuenta antes de actualizar a una nueva Mac M4. Apple aún tiene que reconocer el problema. En cuanto a otras Apple Silicon Mac, pueden ejecutar máquinas virtuales con macOS 12 Monterey o posterior (la versión mínima recomendada para estas Mac es 12.4).
En una nota relacionada, macOS Sequoia ha agregado múltiples mejoras para las máquinas virtuales, incluido el soporte completo para iniciar sesión en cuentas de iCloud, lo que antes no era posible en las máquinas virtuales de Mac.