Apple staat Linux-VM’s toe om Intel-apps met Rosetta uit te voeren in macOS Ventura

appel

Een van de weinige dingen die Intel Macs kunnen doen voor Apple Silicon Mac ik kan niet Besturingssystemen die zijn geschreven voor Intel-processors draaien op virtuele machines. Dit betekent met name dat er momenteel geen legale manier is om Windows op een Apple Silicon Mac te gebruiken.

Apple Silicon Macs kunnen echter besturingssystemen uitvoeren die zijn geschreven voor Arm-processors in virtuele machines, waaronder: Andere versies van macOS en Arm-compatibele versies van Linux. En deze Linux-VM’s krijgen een nieuwe functie in macOS Ventura: Het vermogen om Voer toepassingen uit die zijn geschreven voor x86-processors met Rosettawat dezelfde binaire vertaaltechnologie is waarmee Apple Silicon Macs applicaties kunnen uitvoeren die zijn geschreven voor Intel Macs.

De Apple-documentatie leidt je door de vereisten voor het gebruik van Rosetta onder een gast Linux-besturingssysteem – het vereist het maken van een gedeelde map waar zowel macOS als Linux toegang toe hebben en het uitvoeren van een paar terminalopdrachten in Linux om het in te stellen. Maar zodra u deze stappen uitvoert, kunt u genieten van de bredere toepassingscompatibiliteit die wordt geleverd met de mogelijkheid om zowel x86-code als Arm-code uit te voeren.

Sommige ontwikkelaars, waaronder: Hector Martin ondergeschikt Asahi Linux-project En de Twitter-gebruiker never_releasedIk heb al ontdekt dat deze stappen Rosetta ook kunnen inschakelen op niet-Apple CPU’s, zolang ze recent genoeg zijn om ten minste versie 8.2 van de Arm-instructieset te ondersteunen. Zoals Martin aangeeft, is dit niet helemaal legaal vanwege de macOS-licentiebeperkingen, en er zijn enkele Apple-specifieke hardwarefuncties die nodig zijn om Rosetta’s volledige potentieel te benutten.

READ  Hoe iPhone MagSafe-opladers te gebruiken met een Android-telefoon

Ventura maakt het nog steeds niet mogelijk om x86-besturingssystemen te installeren op Apple Silicon Macs – alleen x86-applicaties draaien onder Arm-besturingssystemen. Dit verandert ook niets aan de staat van Windows op Apple Silicon Macs, ingeklemd tussen Apple’s beperkingen op x86 gastbesturingssystemen en de weigering van Microsoft (of vermeende impotentie) om licenties voor Arm-versies van Windows te verkopen. Als Arm-versies van Windows op een Mac kunnen draaien, hebben ze Rosetta misschien niet nodig, aangezien Microsoft zijn eigen x86 to Arm-compiler heeft, en In sommige opzichten is het flexibeler dan Rosetta.

Het is te hopen dat het op deze manier uitbreiden van de functionaliteit van Rosetta en het aanbieden ervan aan gastbesturingssystemen ervoor zal zorgen dat het langer meegaat dan de originele Rosetta. Toen Apple overstapte van PowerPC naar Intel CPU’s, werd Rosetta uiteindelijk stopgezet omdat consumenten niet echt zoveel PowerPC-code hoefden te gebruiken als hun Mac-apps. Aan de andere kant zullen applicaties die zijn geschreven voor Intel-processors in de nabije toekomst blijven bestaan.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *