macOS Ventura breidt Rosetta-ondersteuning uit naar virtuele Linux-machines
Een van de weinige dingen die een Intel Mac wel kan en een Apple Silicon Mac niet kan, is het uitvoeren van besturingssystemen die zijn geschreven voor Intel-processors in virtuele machines. Concreet betekent dit dat er momenteel geen legale manier is om Windows op een Apple Silicon Mac uit te voeren.
Apple Silicon Macs kunnen echter besturingssystemen uitvoeren die zijn geschreven voor Arm-processors in virtuele machines, inclusief andere versies van macOS en Arm-compatibele versies van Linux. En deze Linux VM’s krijgen een nieuwe functie in macOS Ventura: de mogelijkheid om apps uit te voeren die zijn geschreven voor x86-processors met Rosetta , dezelfde binaire vertaaltechnologie waarmee Apple Silicon Macs apps kunnen uitvoeren die zijn geschreven voor Intel Macs.
De documentatie van Apple vertelt je over de vereisten voor het gebruik van Rosetta in een Linux-gastbesturingssysteem – hiervoor moet je een gedeelde map maken die toegankelijk is voor zowel macOS als Linux en enkele Linux-terminalopdrachten uitvoeren om het in te stellen. Maar zodra u deze stappen volgt, kunt u genieten van de bredere toepassingscompatibiliteit die gepaard gaat met het kunnen uitvoeren van zowel x86-code als Arm-code.
Sommige ontwikkelaars, waaronder Hector Martin van het Asahi Linux-project en Twitter-gebruiker @never_released , hebben al ontdekt dat deze stappen Rosetta ook kunnen inschakelen op ARM-processors van derden, zolang ze up-to-date genoeg zijn om ten minste versie te ondersteunen 8.2 van wapen. Een reeks instructies. Zoals Martin opmerkt, is dit niet helemaal legaal vanwege macOS-licentiebeperkingen, en er zijn enkele relatief kleine Apple-hardwarefuncties vereist om het volledige potentieel van Rosetta te benutten.
Ventura staat nog steeds niet toe dat x86-besturingssystemen worden geïnstalleerd op Apple Silicon Macs – het draait alleen x86-applicaties op Arm-besturingssystemen. Het verandert ook niets aan de status van Windows op de Silicon Macs van Apple, die tussen de beperkingen van Apple op x86-gastbesturingssystemen en de weigering (of het vermeende onvermogen) van Microsoft om de Arm-versie van Windows in licentie te geven, in. Als een Arm-versie van Windows ooit op een Mac kan worden uitgevoerd, is Rosetta misschien niet nodig, aangezien Microsoft zijn eigen x86-naar-Arm-vertaalsoftware heeft en in sommige opzichten flexibeler is dan Rosetta .
We hopen dat deze uitbreiding van Rosetta’s functionaliteit en het aanbieden ervan aan gastbesturingssystemen ervoor zorgt dat het langer meegaat dan de originele Rosetta. Toen Apple overstapte van PowerPC- naar Intel-processors, werd Rosetta uiteindelijk stopgezet omdat consumenten niet veel PowerPC-code hoefden uit te voeren, behalve hun Mac-applicaties. Aan de andere kant zullen applicaties die zijn geschreven voor Intel-processors in de nabije toekomst blijven bestaan.
Geef een reactie