macOS Ventura udvider Rosetta-support til virtuelle Linux-maskiner

macOS Ventura udvider Rosetta-support til virtuelle Linux-maskiner

En af de få ting, som en Intel Mac kan, som en Apple Silicon Mac ikke kan, er at køre operativsystemer skrevet til Intel-processorer inde i virtuelle maskiner. Konkret betyder det, at der i øjeblikket ikke er nogen lovlig måde at køre Windows på en Apple Silicon Mac.

Apple Silicon Macs kan dog køre operativsystemer skrevet til Arm-processorer inde i virtuelle maskiner, inklusive andre versioner af macOS og Arm-kompatible versioner af Linux. Og disse Linux VM’er får en ny funktion i macOS Ventura: evnen til at køre apps skrevet til x86-processorer med Rosetta , den samme binære oversættelsesteknologi, som tillader Apple Silicon Macs at køre apps skrevet til Intel Macs.

Apples dokumentation vil fortælle dig om kravene til brug af Rosetta i et Linux-gæsteoperativsystem – dette kræver, at du opretter en delt mappe, der kan tilgås af både macOS og Linux, og kører nogle Linux-terminalkommandoer for at konfigurere den. Men når du først følger disse trin, vil du være i stand til at nyde den bredere applikationskompatibilitet, der følger med at kunne køre x86-kode såvel som Arm-kode.

Nogle udviklere, herunder Hector Martin fra Asahi Linux-projektet og Twitter-brugeren @never_released , har allerede opdaget, at disse trin også kan aktivere Rosetta på tredjeparts ARM-processorer, så længe de er opdaterede nok til at understøtte mindst version 8.2 af Arm. Et sæt instruktioner. Som Martin påpeger, er dette ikke helt lovligt på grund af macOS-licensrestriktioner, og der er nogle relativt små Apple-hardwarefunktioner, der kræves for at frigøre Rosettas fulde potentiale.

Ventura tillader stadig ikke, at x86-operativsystemer installeres på Apple Silicon Macs – det kører kun x86-applikationer på Arm-operativsystemer. Det ændrer heller ikke tilstanden af ​​Windows på Apples Silicon Macs, som ligger mellem Apples begrænsninger på x86-gæsteoperativsystemer og Microsofts afvisning (eller opfattede manglende evne) til at licensere Arm-versionen af ​​Windows. Hvis en Arm-version af Windows nogensinde kan køres på en Mac, behøver den muligvis ikke Rosetta, da Microsoft har sin egen x86-til-Arm-oversættelsessoftware og er mere fleksibel end Rosetta på nogle måder .

Vi håber, at denne udvidelse af Rosettas funktionalitet og at tilbyde den til gæsteoperativsystemer betyder, at den vil vare længere end den originale Rosetta. Da Apple skiftede fra PowerPC til Intel-processorer, blev Rosetta til sidst udgået, da forbrugerne ikke behøvede at køre meget PowerPC-kode ud over deres Mac-programmer. På den anden side vil applikationer skrevet til Intel-processorer forblive i en overskuelig fremtid.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *