Os Macs da Apple, infelizmente não podem executar sistemas operacionais escritos para processadores Intel ou AMD dentro de máquinas virtuais. No entanto, isso está prestes a mudar. O macOS Ventura permitirá que VMs Linux executem aplicativos Intel com Rosetta.
Atualmente, os Macs da Apple podem executar sistemas operacionais escritos para processadores Arm em máquinas virtuais, incluindo outras versões do macOS e versões do Linux compatíveis com Arm. E essas VMs Linux estão recebendo um novo recurso no macOS Ventura: a capacidade de executar aplicativos escritos para processadores x86 usando Rosetta, a mesma tecnologia de tradução binária que permite que os Apple Silicon Macs executem aplicativos escritos para Intel Macs.
macOS Ventura e a execução de aplicativos Intel com Rosetta
A documentação da Apple o guiará pelos requisitos para usar o Rosetta em um sistema operacional convidado Linux. Ele requer a criação de um diretório compartilhado que o macOS e o Linux possam acessar e executar alguns comandos de terminal no Linux para configurá-lo. Mas depois de executar essas etapas, você poderá aproveitar a compatibilidade de aplicativos mais ampla que acompanha a execução de código x86 e código Arm.
Alguns desenvolvedores já descobriram que essas etapas também podem habilitar o Rosetta em CPUs ARM que não são da Apple, desde que sejam modernas o suficiente para suportar pelo menos a versão 8.2 do Arm conjunto de instruções, aponta o ARSTechnica.
No entanto, isso não é estritamente legal por causa das restrições de licenciamento do macOS, e existem alguns recursos de hardware específicos da Apple relativamente menores necessários para desbloquear todos os recursos do Rosetta.
O Ventura ainda não permite a instalação de sistemas operacionais x86 em Apple Silicon Macs, apenas executando aplicativos x86 em sistemas operacionais Arm. Isso também não altera o estado das VMs do Windows em Apple Silicon Macs, que estão entre as limitações da Apple em sistemas operacionais convidados x86 e a recusa da Microsoft de vender licenças para as versões Arm do Windows.
Se as versões Arm do Windows puderem ser executadas em um Mac, elas podem não precisar do Rosetta, já que a Microsoft tem seu próprio software de tradução x86 para Arm e, de certa forma, é mais flexível que o Rosetta, lembra o ARSTechnica.
Estender a funcionalidade do Rosetta dessa maneira e oferecê-lo aos sistemas operacionais convidados significa que ele permanecerá por mais tempo do que o Rosetta original. Os aplicativos escritos para processadores Intel, devem permanecer no futuro próximo.
Via: ARSTechnica