macOS Ventura розширює підтримку Rosetta на віртуальні машини Linux
Одна з небагатьох речей, які може робити Intel Mac і не може Apple Silicon Mac, це запускати операційні системи, написані для процесорів Intel, у віртуальних машинах. Зокрема, це означає, що зараз немає законного способу запустити Windows на Apple Silicon Mac.
Однак комп’ютери Apple Silicon Mac можуть запускати операційні системи, написані для процесорів Arm, у віртуальних машинах, включаючи інші версії macOS і Arm-сумісні версії Linux. І ці віртуальні машини Linux отримують нову функцію в macOS Ventura: можливість запускати програми, написані для процесорів x86, за допомогою Rosetta , тієї самої технології двійкового перекладу, яка дозволяє Apple Silicon Mac запускати програми, написані для Intel Mac.
Документація Apple розповість вам про вимоги до використання Rosetta у гостьовій операційній системі Linux – для цього вам потрібно створити спільний каталог, до якого можуть отримати доступ як macOS, так і Linux, і виконати деякі команди терміналу Linux, щоб налаштувати його. Але як тільки ви виконаєте ці кроки, ви зможете насолоджуватися ширшою сумісністю програм, яка приходить із можливістю запускати код x86, а також код Arm.
Деякі розробники, включаючи Гектора Мартіна з проекту Asahi Linux і користувача Twitter @never_released , вже виявили, що ці кроки також можуть увімкнути Rosetta на процесорах ARM сторонніх виробників, якщо вони достатньо оновлені, щоб підтримувати принаймні версію 8.2 Арм. Набір інструкцій. Як зазначає Мартін, це не зовсім законно через ліцензійні обмеження macOS, і для розкриття повного потенціалу Rosetta необхідні деякі відносно незначні апаратні функції Apple.
Ventura все ще не дозволяє встановлювати операційні системи x86 на комп’ютери Apple Silicon Mac – вона запускає програми x86 лише на операційних системах Arm. Це також не змінює стан Windows на комп’ютерах Silicon Mac від Apple, який знаходиться між обмеженнями Apple на гостьові операційні системи x86 і відмовою (або сприйнятою нездатністю) Microsoft ліцензувати версію Windows Arm. Якщо версію Windows Arm колись можна запустити на Mac, їй може не знадобитися Rosetta, оскільки Microsoft має власне програмне забезпечення для перекладу з x86 на Arm, яке в деяких аспектах є більш гнучким, ніж Rosetta .
Ми сподіваємось, що це розширення функціональності Rosetta та пропонування його гостьовим операційним системам означає, що він працюватиме довше, ніж оригінальний Rosetta. Коли Apple перейшла з PowerPC на процесори Intel, Rosetta врешті-решт було припинено, оскільки споживачам не потрібно було запускати багато коду PowerPC, окрім програм Mac. З іншого боку, програми, написані для процесорів Intel, залишаться в осяжному майбутньому.
Залишити відповідь