UTM Виртуальные машины в кармане — запускаем любую ОС на iPhone и Mac
Представьте ситуацию: вам срочно нужен доступ к Windows-приложению, а под рукой только iPhone. Или хотите протестировать Linux-дистрибутив, не перезагружая MacBook. Раньше это казалось фантастикой, но сегодня проект UTM делает подобные сценарии реальностью.
Что такое UTM?
UTM — это полноценный эмулятор систем и хост для виртуальных машин, работающий как на macOS, так и на iOS. По сути, это порт QEMU с удобной оболочкой, адаптированной под современные Apple-устройства. Проект начался в 2019 году и уже собрал более 30 тысяч звезд на GitHub — явный признак востребованности.
Почему это круто? 5 ключевых возможностей
-
Кросс-платформенность
- Один инструмент для iPhone, iPad и Mac
- Единый интерфейс на всех устройствах
-
Поддержка 30+ архитектур
- x86_64 для запуска Windows и Linux
- ARM64 для мобильных ОС
- Экзотика вроде RISC-V
-
Аппаратное ускорение на Mac
- Hypervisor.framework для максимальной производительности
- Возможность запускать macOS внутри macOS (начиная с Monterey)
-
Графика как на ПК
- VGA через SPICE и QXL
- Поддержка USB-устройств
-
UTM SE — версия без джейлбрейка
- Threaded interpreter вместо JIT
- Медленнее, но работает на любом iOS-устройстве
Как это работает технически?
В основе UTM лежит QEMU — известный инструмент эмуляции. Разработчики добавили:
- Нативную оболочку на Swift с поддержкой современных API
- Оптимизации для iOS (включая версию SE без JIT)
- Упрощенный интерфейс для создания и управления ВМ
Интересно, что проект использует гибридную лицензионную модель (Apache 2.0 + компоненты GPL), что может быть важно для коммерческого использования.
Кому пригодится на практике?
- Мобильные разработчики: тестирование приложений на разных ОС без дополнительного железа
- Системные администраторы: аварийный доступ к серверным консолям с iPhone
- Студенты ИТ: изучение архитектур процессоров и операционных систем
- Энтузиасты ретро-ПК: запуск старых ОС на современном железе
Личный опыт использования
На MacBook Pro M1 UTM работает почти так же шустро, как Parallels, но бесплатно. На iPhone 13 Pro с UTM SE удалось запустить Ubuntu — конечно, не для игр, но для терминальных задач вполне сносно. Особенно впечатляет поддержка USB-устройств — можно подключить флешку через Lightning-адаптер.
Как начать?
- Для macOS: скачать с официального сайта
- Для iOS: инструкции по установке
UTM — редкий пример проекта, который действительно расширяет границы возможного. Да, это не замена полноценному компьютеру, но удивительно, сколько можно сделать с обычным iPhone. Для разработчиков и ИТ-специалистов инструмент просто must-have, да и обычным пользователям найдется, чем удивиться.
А вы уже пробовали запускать другие ОС на своем iPhone? Делитесь опытом в комментариях!
