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 и пользователь Твиттера @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, останутся в обозримом будущем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *