macOS Ventura rozšiřuje podporu Rosetta na virtuální stroje Linux

macOS Ventura rozšiřuje podporu Rosetta na virtuální stroje Linux

Jedna z mála věcí, které Intel Mac umí a Apple Silicon Mac neumí, je provozování operačních systémů napsaných pro procesory Intel uvnitř virtuálních strojů. Konkrétně to znamená, že v současné době neexistuje žádný legální způsob, jak spustit Windows na Apple Silicon Mac.

Macy Apple Silicon však mohou spouštět operační systémy napsané pro procesory Arm uvnitř virtuálních strojů, včetně jiných verzí macOS a verzí Linuxu kompatibilních s Arm. A tyto linuxové virtuální počítače dostávají novou funkci v macOS Ventura: možnost spouštět aplikace napsané pro procesory x86 pomocí Rosetta , stejné technologie binárního překladu, která umožňuje počítačům Apple Silicon Mac spouštět aplikace napsané pro počítače Intel Mac.

Dokumentace společnosti Apple vám řekne o požadavcích na používání Rosetta v hostujícím operačním systému Linux – to vyžaduje, abyste vytvořili sdílený adresář, ke kterému mohou přistupovat systémy macOS i Linux, a spustili některé příkazy terminálu Linux pro jeho nastavení. Jakmile však budete postupovat podle těchto kroků, budete si moci užít širší kompatibilitu aplikací, která přichází s možností spouštět kód x86 a také kód Arm.

Někteří vývojáři, včetně Hectora Martina z projektu Asahi Linux a uživatele Twitteru @never_released , již zjistili, že tyto kroky mohou také povolit Rosetta na procesorech ARM třetích stran, pokud jsou dostatečně aktuální, aby podporovaly alespoň verzi 8.2 arm. Sada pokynů. Jak Martin zdůrazňuje, není to zcela legální kvůli licenčním omezením macOS a k odemknutí plného potenciálu Rosetty jsou potřeba některé relativně malé hardwarové funkce Apple.

Ventura stále neumožňuje instalaci x86 operačních systémů na Apple Silicon Mac – spouští pouze x86 aplikace na operačních systémech Arm. Také to nemění stav Windows na Silicon Macech od Apple, který leží mezi omezeními Applu na hostující operační systémy x86 a odmítnutím (nebo vnímanou neschopností) Microsoftu licencovat verzi Windows Arm. Pokud lze verzi systému Windows Arm někdy spustit na Macu, nemusí Rosetta potřebovat, protože Microsoft má svůj vlastní překladatelský software x86-to-Arm a je v některých ohledech flexibilnější než Rosetta .

Doufáme, že toto rozšíření funkčnosti Rosetta a její nabízení hostujícím operačním systémům znamená, že vydrží déle než původní Rosetta. Když Apple přešel z PowerPC na procesory Intel, Rosetta byla nakonec ukončena, protože spotřebitelé nepotřebovali spouštět mnoho kódu PowerPC kromě svých aplikací pro Mac. Na druhou stranu aplikace napsané pro procesory Intel v dohledné době zůstanou.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *