# UTM - iOS 및 macOS를 위한 가상 머신

> Clean Markdown view of GeekNews topic #10671. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=10671](https://news.hada.io/topic?id=10671)
- GeekNews Markdown: [https://news.hada.io/topic/10671.md](https://news.hada.io/topic/10671.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-09-02T10:01:05+09:00
- Updated: 2023-09-02T10:01:05+09:00
- Original source: [github.com/utmapp](https://github.com/utmapp/UTM)
- Points: 3
- Comments: 1

## Topic Body

- UTM은 QEMU 기반의 iOS 및 macOS를 위한 종합적인 시스템 에뮬레이터 및 가상 머신 호스트입니다.
- Mac, iPhone, iPad에서 Windows 및 Linux와 같은 다양한 운영 체제를 실행할 수 있습니다.
- 시스템은 MMU, 디바이스 등을 포함한 전체 시스템 에뮬레이션을 지원합니다.
- x86_64, ARM64, RISC-V를 포함한 30개 이상의 프로세서를 지원합니다.
- UTM은 SPICE와 QXL을 사용한 VGA 그래픽 모드, 텍스트 터미널 모드, USB 디바이스를 제공합니다.
- QEMU TCG를 사용한 JIT 기반 가속을 사용하며, macOS 11 및 iOS 11+를 위해 특별히 설계된 프론트엔드를 가지고 있습니다.
- 사용자는 자신의 장치에서 직접 VM을 생성, 관리, 실행할 수 있습니다.
- macOS용 추가 기능으로는 Hypervisor.framework 및 QEMU를 사용한 하드웨어 가속 가상화, macOS 12+에서 Virtualization.framework를 사용한 macOS 게스트 부팅이 있습니다.
- UTM/QEMU는 최대 성능을 위해 동적 코드 생성(JIT)을 필요로 하며, iOS 장치에서는 탈옥된 장치 또는 특정 우회 방법이 필요합니다.
- UTM SE("slow edition")는 전통적인 인터프리터보다는 성능이 좋지만 JIT보다는 느린 스레드 인터프리터를 사용하며, 탈옥이나 JIT 우회 방법이 필요하지 않습니다.
- UTM SE는 크기와 빌드 시간을 최적화하기 위해 ARM, PPC, RISC-V, x86 아키텍처(32비트 및 64비트 버전 모두)만 포함합니다.
- UTM은 iOS와 macOS 모두에서 사용할 수 있습니다.
- UTM은 관대한 Apache 2.0 라이선스에 따라 배포되지만, 여러 (L)GPL 구성 요소를 사용하며 일부 코드는 qemu에서 가져왔습니다.
- UTM 프론트엔드는 IQKeyboardManager, SwiftTerm, ZIP Foundation, InAppSettingsKit을 포함한 여러 MIT/BSD 라이선스 구성 요소에 의존합니다.
- 지속적인 통합 호스팅은 MacStadium에서 제공합니다.

## Comments



### Comment 18875

- Author: neo
- Created: 2023-09-02T10:01:05+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=37333404) 
- UTM은 iOS와 macOS를 위한 가상 머신으로, Fusion과 Parallels와 같은 상업용 VM 솔루션에 대한 오픈 소스 대안을 제공합니다.
- 일부 사용자들은 UTM과 함께 통합 도구의 부족, 예를 들어 VM과 호스트 간의 복사/붙여넣기, 파일 공유, 그래픽 오류 등의 문제를 경험했습니다.
- 이러한 문제에도 불구하고, 다른 사람들은 UTM의 기능성과 시간이 지남에 따른 기능 개선, 스냅샷 기능이 추가되면 기본 추천이 될 가능성을 칭찬했습니다.
- UTM에 대한 사용자 경험은 매우 다양하며, 일부는 잘 작동한다고 찾았지만, 다른 일부는 사용할 수 없을 정도로 느리거나 전혀 작동하지 않는다고 발견했습니다.
- 일부 사용자들은 Parallels와 VMWare와 달리 UTM이 주 macOS에서 VM을 격리시킬 수 있는 능력을 선호합니다.
- UTM의 iOS 설치 옵션은 제한적이며, 탈옥이나 반 테더링이 필요하거나 몇 일마다 앱을 다시 로드/서명해야 할 수 있습니다.
- 사용자들이 언급한 UTM의 대안으로는 macOS용 wsl2와 유사한 Lima, 개발 환경용 Mac에서 VM을 실행하는 OrbStack이 있습니다.
- UTM은 기본적인 작업에 대해 인정받지만, 일부 사용자들은 일상 작업에 대한 성능이 부족하다고 느껴, Mac에서의 우수한 성능으로 Parallels를 선호합니다.
