macOS Ventura estende il supporto di Rosetta alle macchine virtuali Linux

macOS Ventura estende il supporto di Rosetta alle macchine virtuali Linux

Una delle poche cose che un Mac Intel può fare e che un Mac Apple Silicon non può fare è eseguire sistemi operativi scritti per processori Intel all’interno di macchine virtuali. Nello specifico, ciò significa che attualmente non esiste un modo legale per eseguire Windows su un Apple Silicon Mac.

Tuttavia, i Mac Apple Silicon possono eseguire sistemi operativi scritti per processori Arm all’interno di macchine virtuali, incluse altre versioni di macOS e versioni compatibili con Arm di Linux. E queste macchine virtuali Linux stanno ottenendo una nuova funzionalità in macOS Ventura: la possibilità di eseguire app scritte per processori x86 con Rosetta , la stessa tecnologia di traduzione binaria che consente ai Mac Apple Silicon di eseguire app scritte per Mac Intel.

La documentazione di Apple ti parlerà dei requisiti per l’utilizzo di Rosetta in un sistema operativo guest Linux: ciò richiede la creazione di una directory condivisa a cui è possibile accedere sia da macOS che da Linux ed eseguire alcuni comandi del terminale Linux per configurarla. Ma una volta seguiti questi passaggi, sarai in grado di godere della più ampia compatibilità delle applicazioni che deriva dalla possibilità di eseguire codice x86 e codice Arm.

Alcuni sviluppatori, tra cui Hector Martin del progetto Asahi Linux e l’utente Twitter @never_released , hanno già scoperto che questi passaggi possono abilitare Rosetta anche su processori ARM di terze parti, purché siano sufficientemente aggiornati da supportare almeno la versione 8.2 dell’Arm. Una serie di istruzioni. Come sottolinea Martin, questo non è del tutto legale a causa delle restrizioni di licenza macOS e ci sono alcune funzionalità hardware Apple relativamente minori necessarie per sbloccare il pieno potenziale di Rosetta.

Ventura continua a non consentire l’installazione di sistemi operativi x86 su Apple Silicon Mac: esegue solo applicazioni x86 su sistemi operativi Arm. Inoltre, non cambia lo stato di Windows sui Silicon Mac di Apple, che si trova tra le restrizioni di Apple sui sistemi operativi guest x86 e il rifiuto di Microsoft (o l’incapacità percepita) di concedere in licenza la versione Arm di Windows. Se una versione Arm di Windows può mai essere eseguita su un Mac, potrebbe non aver bisogno di Rosetta, poiché Microsoft ha il proprio software di traduzione x86-to-Arm ed è in qualche modo più flessibile di Rosetta .

Ci auguriamo che questa espansione delle funzionalità di Rosetta e la sua offerta ai sistemi operativi guest significhi che durerà più a lungo della Rosetta originale. Quando Apple è passata dai processori PowerPC ai processori Intel, Rosetta è stata infine interrotta poiché i consumatori non avevano bisogno di eseguire molto codice PowerPC oltre alle loro applicazioni Mac. D’altra parte, le applicazioni scritte per i processori Intel rimarranno per il prossimo futuro.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *