macOS Ventura rozszerza obsługę systemu Rosetta na maszyny wirtualne z systemem Linux

macOS Ventura rozszerza obsługę systemu Rosetta na maszyny wirtualne z systemem Linux

Jedną z niewielu rzeczy, które potrafi Intel Mac, a których nie potrafi Apple Silicon Mac, jest uruchamianie systemów operacyjnych napisanych dla procesorów Intela na maszynach wirtualnych. W szczególności oznacza to, że obecnie nie ma legalnego sposobu na uruchomienie systemu Windows na komputerze Apple Silicon Mac.

Jednak komputery Apple Silicon Mac mogą uruchamiać systemy operacyjne napisane dla procesorów ARM wewnątrz maszyn wirtualnych, w tym inne wersje systemu macOS i kompatybilne z ARM wersje systemu Linux. A te maszyny wirtualne z systemem Linux otrzymują nową funkcję w macOS Ventura: możliwość uruchamiania aplikacji napisanych dla procesorów x86 za pomocą Rosetta , tej samej technologii translacji binarnej, która pozwala Apple Silicon Mac na uruchamianie aplikacji napisanych dla komputerów Mac z procesorem Intel.

Dokumentacja firmy Apple zawiera informacje o wymaganiach dotyczących korzystania z Rosetty w systemie operacyjnym gościa Linux — wymaga to utworzenia udostępnionego katalogu, do którego można uzyskać dostęp zarówno z systemu macOS, jak i systemu Linux, oraz uruchomienia niektórych poleceń terminala systemu Linux, aby go skonfigurować. Ale gdy wykonasz te kroki, będziesz mógł cieszyć się szerszą kompatybilnością aplikacji, która wiąże się z możliwością uruchamiania kodu x86, a także kodu ARM.

Niektórzy programiści, w tym Hector Martin z projektu Asahi Linux i użytkownik Twittera @never_released , odkryli już, że te kroki mogą również włączyć Rosettę na procesorach ARM innych firm, o ile są one wystarczająco aktualne, aby obsługiwać co najmniej wersję 8.2 Arm. Zestaw instrukcji. Jak zauważa Martin, nie jest to całkowicie legalne ze względu na ograniczenia licencyjne systemu macOS, a do odblokowania pełnego potencjału Rosetty wymagane są pewne stosunkowo niewielkie funkcje sprzętowe Apple.

Ventura nadal nie zezwala na instalowanie systemów operacyjnych x86 na komputerach Apple Silicon Mac – obsługuje tylko aplikacje x86 na systemach operacyjnych Arm. Nie zmienia również stanu systemu Windows na komputerach Apple Silicon Mac, co znajduje się pomiędzy ograniczeniami Apple dotyczącymi systemów operacyjnych gościa x86 a odmową (lub postrzeganą niezdolnością) Microsoftu do licencjonowania wersji systemu Windows Arm. Jeśli wersja ARM systemu Windows może kiedykolwiek działać na komputerze Mac, może nie potrzebować Rosetty, ponieważ Microsoft ma własne oprogramowanie do tłumaczenia x86-to-Arm i jest pod pewnymi względami bardziej elastyczne niż Rosetta .

Mamy nadzieję, że rozszerzenie funkcjonalności Rosetty i zaoferowanie jej systemom operacyjnym gościa oznacza, że ​​będzie działać dłużej niż oryginalna Rosetta. Kiedy Apple przeszedł z procesorów PowerPC na procesory Intel, Rosetta została ostatecznie wycofana, ponieważ konsumenci nie musieli uruchamiać dużej ilości kodu PowerPC poza aplikacjami dla komputerów Mac. Z drugiej strony, aplikacje napisane dla procesorów Intela pozostaną w dającej się przewidzieć przyszłości.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *