macOS Ventura utökar Rosetta-stödet till virtuella Linux-maskiner

macOS Ventura utökar Rosetta-stödet till virtuella Linux-maskiner

En av de få saker som en Intel Mac kan göra som en Apple Silicon Mac inte kan är att köra operativsystem skrivna för Intel-processorer inuti virtuella maskiner. Specifikt betyder detta att det för närvarande inte finns något lagligt sätt att köra Windows på en Apple Silicon Mac.

Apple Silicon Mac-datorer kan dock köra operativsystem skrivna för Arm-processorer inuti virtuella maskiner, inklusive andra versioner av macOS och Arm-kompatibla versioner av Linux. Och dessa virtuella Linux-datorer får en ny funktion i macOS Ventura: möjligheten att köra appar skrivna för x86-processorer med Rosetta , samma binära översättningsteknik som gör att Apple Silicon Mac-datorer kan köra appar skrivna för Intel Mac.

Apples dokumentation kommer att berätta om kraven för att använda Rosetta i ett Linux-gästoperativsystem – detta kräver att du skapar en delad katalog som kan nås av både macOS och Linux och kör några Linux-terminalkommandon för att ställa in den. Men när du följer dessa steg kommer du att kunna njuta av den bredare applikationskompatibiliteten som kommer med att kunna köra x86-kod såväl som Arm-kod.

Vissa utvecklare, inklusive Hector Martin från Asahi Linux-projektet och Twitter-användaren @never_released , har redan upptäckt att dessa steg även kan aktivera Rosetta på ARM-processorer från tredje part, så länge de är tillräckligt uppdaterade för att stödja åtminstone version 8.2 av Arm. En uppsättning instruktioner. Som Martin påpekar är detta inte helt lagligt på grund av macOS-licensrestriktioner, och det finns några relativt små Apple-hårdvarufunktioner som krävs för att låsa upp Rosettas fulla potential.

Ventura tillåter fortfarande inte att x86-operativsystem installeras på Apple Silicon Mac-datorer – det kör bara x86-applikationer på Arm-operativsystem. Det ändrar inte heller tillståndet för Windows på Apples Silicon Mac-datorer, som ligger mellan Apples restriktioner för x86 gästoperativsystem och Microsofts vägran (eller upplevda oförmåga) att licensiera Arm-versionen av Windows. Om en Arm-version av Windows någonsin kan köras på en Mac kanske den inte behöver Rosetta, eftersom Microsoft har sin egen x86-to-Arm-översättningsprogram och är mer flexibel än Rosetta på vissa sätt .

Vi hoppas att denna expansion av Rosettas funktionalitet och att erbjuda den till gästoperativsystem innebär att den kommer att hålla längre än den ursprungliga Rosetta. När Apple bytte från PowerPC till Intel-processorer avbröts Rosetta så småningom eftersom konsumenterna inte behövde köra mycket PowerPC-kod förutom sina Mac-program. Å andra sidan kommer applikationer skrivna för Intel-processorer att finnas kvar under överskådlig framtid.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *