暂无描述

Logkos d599cad338 Update localizations to reflect use of binary units 1 年之前
.github f218aca02f github: update runner to macos-14 1 年之前
Configuration e63b53a55f Merge branch 'main' into main 1 年之前
Documentation 1c4fbc9a22 docs: update release instructions 1 年之前
Icons 7d02bec070 Use current Fedora logo 2 年之前
JailbreakInterposer 438d818408 interposer: disable for simulator builds 4 年之前
Platform d599cad338 Update localizations to reflect use of binary units 1 年之前
QEMUHelper c4eb8aad9e Add Italian localization 1 年之前
QEMULauncher ddb967f792 Polish localization updates 1 年之前
Remote f02b18a362 server: fix bad formatting for NAT reservation error 1 年之前
Renderer 4e275c8898 project: refactored CocoaSpice into package 3 年之前
Scripting 2724075c57 scripting: fix missing retain on scripted object 1 年之前
Services e4e84447af Merge pull request #6304 from hamtiko/feature/removeableDrives-drop 1 年之前
UTM.xcodeproj f0e06f6b7a Import more strings for zh-hk 1 年之前
patches 2fc13ca956 build: update gettext and fix QEMU compiler error 1 年之前
scripts 44acf31d6c project: disable unsupported entitlements for visionOS 1 年之前
utmctl 8d7b51b878 utmctl: implement USB commands 1 年之前
zh-HK.lproj 217e2475cb Import localization for zh-hk 1 年之前
zh-Hans.lproj e9c056367d Add more translations for zh-hans 1 年之前
zh-Hant.lproj b8b250e4bf l10n: zh-TW: update translation 2 年之前
.gitignore 69d26785d5 project: move code signing config to external file 4 年之前
Build.xcconfig 779178c316 project: bumped version 1 年之前
CodeSigning.xcconfig.sample de973c410c build: make entitlement use configurable 4 年之前
LICENSE 7c8ea57607 UTM: implemented main view and configuration views 6 年之前
README.cz.md 29a11a84ca readme: add README.cz.md (#5017) 2 年之前
README.es.md d5087206bc Minor proposals on README.md 1 年之前
README.fr.md e12115c1d9 project: update fr translation 2 年之前
README.ja.md 0e0d367e6c Add README.md's Japanese translation. 2 年之前
README.ko.md 1423e2e104 docs: added README for korean 1 年之前
README.md f44aacc609 readme: update license credits 2 年之前
README.pl-PL.md 55c62da123 Update some more strings for 4.1 2 年之前
README.ru.md 362f1cff3e `README` in Russian 2 年之前
README.uk.md 3d343325dc Create 2 年之前
README.zh-HK.md de65296288 Update README.zh-HK.md 1 年之前
README.zh-Hans.md c5ca7ccdaf Improve Simplified Chinese Translation (#5550) 2 年之前
README.zh-Hant.md c5ead5cfcc Fix/Update zh-Hant localization 1 年之前
screen.png 7d49b186c9 Update screenshot in README.md 3 年之前
screenmac.png 06b9633d44 Add image of UTM running on macOS 3 年之前

README.cz.md

UTM

Build

Je možné vynalézt jediný stroj, který lze použít k výpočtu libovolné vypočitatelné posloupnosti.

-- Alan Turing, 1936

UTM je plnohodnotný emulátor systému a hostitel virtuálního počítače pro iOS a macOS, který je založen přímo na QEMU. Jinými slovy, na Macu, iPhonu a iPadu můžete spouštět Windows, Linux a další systémy. Další informace naleznete zde https://getutm.app y https://mac.getutm.app.

UTM ejecutando en un iPhone
UTM ejecutando en una MacBook

Funkce

  • Úplná emulace systému (MMU, zařízení atd.) pomocí QEMU.
  • Podporuje více než 30 procesorů, včetně x86_64, ARM64 a RISC-V.
  • Grafický režim VGA pomocí SPICE a QXL.
  • Režim textového terminálu.
  • Zařízení USB.
  • Akcelerace na bázi JIT pomocí QEMU TCG.
  • Rozhraní od základu navržené pro macOS 11 a iOS 11+ s využitím nejnovějších a nejlepších rozhraní API.
  • Vytvářejte, spravujte a spouštějte virtuální počítače (VM) přímo ze svého zařízení.

Translated with www.DeepL.com/Translator (free version)

Další funkce v systému macOS

  • Hardwarově akcelerovaná virtualizace pomocí Hypervisor.frameworku a QEMU.
  • Spouštění klientů macOS s Virtualization.framework v systému macOS 12+.

UTM SE

pro dosažení maximálního výkonu vyžaduje UTM/QEMU dynamické generování kódu (JIT) . Na zařízeních se systémem iOS vyžaduje JIT buď jailbreaknuté zařízení, nebo některé z řešení nalezených pro konkrétní verze systému iOS (podrobnosti najdete v části "Instalace").

UTM SE ("slow edition") používá vláknový interpret, který funguje lépe než tradiční interpret, ale stále pomaleji než JIT. Tato technika je podobná technice iSH pro dynamické spouštění. UTM SE proto nevyžaduje Jailbreak ani žádné alternativní řešení JIT a lze jej stáhnout jako běžnou aplikaci (pomocí sideloadingu).

Z důvodu optimalizace velikosti a doby kompilace jsou v UTM SE zahrnuty pouze následující architektury: ARM, PPC, RISC-V a x86 (všechny 32bitové a 64bitové varianty).

Instalace

UTM (SE) pro iOS: https://getutm.app/install/

UTM je k dispozici také pro macOS: https://mac.getutm.app/

Vývoj

Vývoj v systému macOS

Vývoj pro iOS

Související stránky

  • iSH: emuluje terminálové rozhraní Linuxu pro spouštění aplikací x86 Linux v systému iOS.
  • a-shell: balíčky běžných unixových příkazů a nástrojů vytvořené nativně pro iOS a přístupné přes terminálové rozhraní.

Licence

UTM je šířen pod licencí Apache 2.0. Používá však několik komponent (L)GPL. Mnohé z nich jsou dynamicky linkované, s výjimkou zásuvných modulů gstreameru, které jsou staticky linkované, a částí kódu, které jsou převzaty z qemu. Pokud máte v úmyslu tuto aplikaci dále šířit, vezměte to prosím v úvahu.

Některé ikony byly vytvořeny Freepik de www.flaticon.com.

Frontend UTM navíc využívá následující komponenty pod licencí MIT/BSD:

Kontinuální hostování integrace zajišťuje MacStadium.

Logo de MacStadium