Una de las pocas cosas que las Intel Mac pueden hacer que las Apple Silicon Mac son incapaces de hacer es ejecutar sistemas operativos escritos para procesadores Intel o AMD dentro de las máquinas virtuales. Las Apple Silicon Macs puede ejecutar sistemas operativos escritos para procesadores ARM dentro de máquinas virtuales, incluidas otras versiones de macOS y versiones de Linux compatibles con ARM. Y esas máquinas virtuales Linux están obteniendo una nueva función en macOS Ventura: la capacidad de ejecutar aplicaciones escritas para procesadores x86 usando Rosetta, la misma tecnología de traducción binaria que permite que Apple Silicon Macs ejecute aplicaciones escritas para Intel Macs.

La documentación de Apple incluye lo necesario para cubrir los requisitos para usar Rosetta dentro de un sistema operativo invitado de Linux: requiere crear un directorio compartido al que tanto macOS como Linux puedan acceder y ejecutar algunos instrucciones de terminal en Linux para configurar éste. Una vez que completados los procedimientos, es posible disponer de una compatibilidad más amplia de la aplicación que viene con la posibilidad de ejecutar código para x86 y código para ARM. Algunos desarrolladores, incluido Hector Martin del proyecto Asahi Linux y el usuario de Twitter @never_released han descubierto que estos pasos también pueden habilitar Rosetta en CPU ARM que distintos a los de Apple, siempre que sean lo suficientemente modernos. Como señala Martin, ésto dista de ser legal debido a las restricciones de licencia de macOS y se necesitan algunas funciones de hardware específicas de Apple para desbloquear todas las capacidades de Rosetta.

Fuente: Ars Technica.

Siguiente Entrada Entrada Anterior