Repolode
utmapp

utmapp/UTM

Полнофункциональный системный эмулятор и хост виртуальных машин для iOS, macOS и visionOS на базе QEMU — для запуска Windows, Linux и других систем.

Open source альтернатива:Parallels DesktopVMware Fusion

Звёзды
35,992
Форки
1,860
Открытые issues
1,126
Последний коммит
вчера

Что это?

UTM позволяет запускать Windows, Linux и другие операционные системы на iPhone, iPad, Mac и Vision Pro. Он построен на QEMU, который обеспечивает полную эмуляцию устройств и управление памятью, и поддерживает более 30 архитектур процессоров, включая x86_64, ARM64 и RISC-V.

В macOS UTM может использовать Hypervisor.framework для аппаратно-ускоренной виртуализации, а Virtualization.framework — для запуска гостевых систем macOS. В iOS UTM использует ускорение TCG на базе JIT в QEMU, если устройство это позволяет. UTM SE использует интерпретатор с поддержкой потоков, поэтому его можно установить sideload-способом без джейлбрейка.

Проект предоставляет графический интерфейс для создания, управления и запуска виртуальных машин, с выводом VGA через SPICE и QXL, текстовым режимом терминала и пробросом USB-устройств.

Ключевые возможности

  • 01Полная системная эмуляция на базе QEMU
  • 02Поддержка более 30 архитектур процессоров, включая x86_64, ARM64 и RISC-V
  • 03Аппаратно-ускоренная виртуализация в macOS через Hypervisor.framework
  • 04Запуск гостевых систем macOS с помощью Virtualization.framework
  • 05UTM SE работает в iOS без джейлбрейка и обходных решений для JIT
  • 06Графика VGA через SPICE и QXL, а также текстовый режим терминала и поддержка USB-устройств

Сценарии использования

  • Запуск Windows или Linux на Mac без отдельного компьютера
  • Запуск Linux для x86 или ретрооперационных систем на iPhone или iPad
  • Тестирование программного обеспечения на разных архитектурах процессоров

Быстрый старт

  1. 1

    Скачайте UTM для macOS в формате DMG

  2. 2

    Прочитайте руководство по установке для iOS

  3. 3

    Прочитайте руководство по разработке для macOS, чтобы собрать проект из исходного кода

Что важно знать

  • Для полной производительности JIT в iOS требуется устройство с джейлбрейком или специальные обходные решения для iOS. UTM SE работает медленнее.
  • UTM SE поддерживает только архитектуры ARM, PPC, RISC-V и x86.
  • В проект входят несколько компонентов под лицензиями (L)GPL, поэтому при распространении нужно соблюдать осторожность, несмотря на лицензию Apache 2.0.

Темы

Частые вопросы

Что такое UTM?
Полнофункциональный системный эмулятор и хост виртуальных машин для iOS, macOS и visionOS на базе QEMU — для запуска Windows, Linux и других систем. UTM позволяет запускать Windows, Linux и другие операционные системы на iPhone, iPad, Mac и Vision Pro. Он построен на QEMU, который обеспечивает полную эмуляцию устройств и управление памятью, и поддерживает более 30 архитектур процессоров, включая x86_64, ARM64 и RISC-V.
UTM можно использовать бесплатно? Какая у него лицензия?
UTM распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
UTM всё ещё поддерживается?
Активно поддерживается. Последний коммит в UTM — 18 окт. 2026 г..
Для чего можно использовать UTM?
Запуск Windows или Linux на Mac без отдельного компьютера Запуск Linux для x86 или ретрооперационных систем на iPhone или iPad Тестирование программного обеспечения на разных архитектурах процессоров
Как установить UTM?
Скачайте UTM для macOS в формате DMG Прочитайте руководство по установке для iOS Прочитайте руководство по разработке для macOS, чтобы собрать проект из исходного кода
Где скачать UTM?
Исходный код и инструкции по установке — на GitHub: https://github.com/utmapp/UTM

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты