UTM 4.3 发布:在 macOS 上优雅的使用 QEMU 虚拟化 Windows、Linux 和 macOS

news2024/11/25 3:56:56

UTM 4.3 发布:在 macOS 上优雅的使用 QEMU 虚拟化 Windows、Linux 和 macOS

在 iOS 中虚拟化 Windows、Linux 和 Unix

请访问原文链接:https://sysin.org/blog/utm-4/,查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


UTM 4 底层基于 QEMU,在 Mac 上安全的运行 Windows、Linux 和 macOS,同时支持 Intel 处理器和 Apple 芯片,并且是开源免费的。

Mac App Store

截屏

Windows Linux 来到 Apple 芯片上

UTM 采用 Apple 的 Hypervisor 虚拟化框架在 Apple silicon 上以接近本机的速度运行 ARM64 操作系统。在 Intel Mac 上,可以虚拟化 x86/x64 操作系统 (sysin)。此外,较低性能的仿真可用于在 Apple silicon 上运行 x86/x64 以及在 Intel 上运行 ARM64。对于开发人员和爱好者,还有许多其他仿真处理器,包括:ARM32、MIPS、PPC 和 RISC-V。你的 Mac 现在可以真正运行任何东西了。

截屏

截屏

模拟经典操作系统

您不仅可以运行最新最好的操作系统,还可以在 PowerPC、SPARC 或 x86_64 上模拟较旧的操作系统 (sysin)。查看 图库,了解您可以运行的一些示例。

截屏

虚拟化 macOS 也是如此

使用 UTM 在您的 Apple silicon Mac 上运行多个 macOS 实例。这对开发人员以及有安全意识的用户都很有用。请注意,macOS VM 支持仅限于运行 macOS Monterey 或更高版本的基于 ARM 的 Mac。

截屏

专为 macOS 设计

与其他免费虚拟化软件不同,UTM 是为 macOS 开发的,并且 适用于 Apple 平台。它完全是为大苏尔引入的新风格而设计的 (sysin)。UTM 的外观和感觉就像一个 Mac 应用程序,具有您期望的所有隐私和安全功能。

截屏

QEMU 从未如此简单

UTM 的底层是 QEMU,这是一个已有数十年历史的免费开源仿真软件,被广泛使用和积极维护。虽然 QEMU 功能强大,但使用其过多的命令行选项和标志可能很难设置和配置。UTM 旨在为用户提供 QEMU 的灵活性,而不会带来陡峭的学习曲线。

截屏

Mac App Store 版本有什么不同?

UTM 永远是完全免费和开源的。Mac App Store 版本与免费版本相同,并且免费版本没有遗漏任何功能 (sysin)。Mac App Store 版本的唯一优势是您可以获得自动更新。购买 App Store 版本直接为 UTM 的开发提供资金并表示您的支持。

我该如何贡献?

找到 UTM GitHub 上。您还可以为 QEMU 项目。

我可以运行游戏吗?

不,可能不是。UTM 目前不支持 Windows 上的 GPU 仿真/虚拟化,因此缺乏对 3D 加速(例如 OpenGL 和 DirectX)的支持。您可能可以使用软件渲染选项运行较旧的游戏,但无法使用硬件加速。通过 Virgl。

UTM 4 更新说明

亮点

  • QEMU 机器现在支持多显示器和无头显示器。 您可以配置 0 个或多个显示器以及 0 个或多个内置终端控制台。在 macOS 上,将为每个显示器和内置终端创建一个新窗口。在 iOS 上,您可以创建多个窗口 (iPad) 以及插入外部显示器或 AirPlay(iPad 或 iPhone)并将输出分配给每个窗口。
  • Ventura 更新到虚拟化。 macOS Ventura 引入了现已集成到 UTM 中的新功能。您现在可以使用 EFI 引导创建 GUI Linux VM。目录共享现在适用于 macOS Ventura 来宾。Apple silicon 上的 Linux VM 支持 Rosetta x86_64 仿真。查看 https://docs.getutm.app/guides/debian/ 以获取安装指南。请注意,基本 M1 芯片用户可能会遇到将在未来更新中解决的问题。
  • QEMU 的 VirtFS 共享。 Linux 支持这种替代目录共享后端,并且可以具有更好的性能。请注意,macOS UID 的编号与 Linux 不同,因此您可能需要运行 chown在客人。查看 https://docs.getutm.app/guest-support/linux/ 了解更多详情。
  • 更轻松的 Windows 10/11 安装和 Windows 访客工具下载器。 您现在可以通过单击下载和安装 Windows 驱动程序和访客工具 ISO 映像(macOS:VM 窗口中的磁盘图标,iOS:主屏幕上的 3D 触摸上下文菜单)。此外,ISO 现在包括 Windows 10/11 安装程序识别的“Autounattend.xml”。当安装到第二个 CD 驱动器时,安装程序将安装正确的驱动程序,绕过安全启动/TPM 要求,并在首次登录时启动 SPICE 工具安装程序。
  • (macOS) 调整 QEMU 磁盘映像的大小。 在驱动器设置页面中,您现在可以扩展 QCOW2 磁盘映像的大小。
  • (iOS) M1 iPad 的 QEMU 虚拟化。 随着 TrollStore的发布,您现在可以在 iOS 上启用 Hypervisor。请注意,只有 M1 硬件和内核支持 Hypervisor。仅在使用 fugu14/unc0ver 越狱的 M1 iPad Pro 上支持 iOS 14.4.2-14.5.1。任何运行 TrollStore 的 M1 iPad 都支持 iOS 14.0-15.5b4。
  • 新的文档站点。 https://docs.getutm.app/ 是官方 UTM 文档的主页。
  • 新的本地化。 感谢社区成员的支持,UTM 现在被翻译成:中文(简体)、中文(繁体)、芬兰语、法语、德语、日语、韩语和西班牙语(拉丁美洲)

注意事项

  • iOS 14 和 macOS 11.3 是新的最低支持系统。请使用 UTM v3.x 以获得对 iOS 11 和 macOS 11 的支持
  • 配置后端已被大量重写。请在更新之前备份所有虚拟机,因为如果您决定降级,您将无法在旧版本的 UTM 上重新打开 UTM v4 保存的虚拟机。
  • 从 v4.0.6 开始,生成设备的顺序已更改为始终先创建网络设备。这是为了解决某些发行版(例如 Ubuntu)上的问题,其中添加设备(驱动器、显示器等)需要重新配置网络,因为设备名称已更改。不幸的是,此更改将导致配置问题再次出现在任何易受网络问题影响的现有 VM 上。在 Ubuntu 上,这将需要您修改 /etc/netplan/00-installer-config.yaml并将适配器名称从 enp0s9(或目前的任何情况)到 enp0s1(这反映了新设备的订购)。其他 Linux 发行版可能需要进行类似的更改。但是,更新来宾网络配置后,在对 VM 进行设备更改时,您应该不再遇到网络问题。

下载地址

系统要求:macOS 11.3 or later

  • SPICE Guest Tools and QEMU Drivers (Windows)

    Download

  • SPICE Guest Tools (Ubuntu)

    Run from a terminal:

    sudo apt install spice-vdagent spice-webdavd
    

UTM v4.0.8 and new Release (版本不定期更新中)
百度网盘链接:https://sysin.org/blog/utm-4/

File info:

FileDescriptionInstallationJITHypervisorUSB
UTM.dmgmacOS Universal installerMounting and copying UTM.app to /ApplicationsYesYesYes
UTM.debJailbroken iOS versionOpen in Cydia, dpkg, or SileoYesYes(1)Yes
UTM.ipaNon-jailbroken iOS version (sideloading)AltStore, etc (see guide)Yes(2)NoNo
UTM.HV.ipaNon-jailbroken iOS version (TrollStore)TrollStoreYes(2)Yes(1)Yes
UTM.SE.ipaNon-jailbroken iOS version (sideloading)AltStore, enterprise signing, etcNoNoNo
  1. Hypervisor on iOS requires an M1 iPad.
  2. Enabling JIT may require a separate JIT enabler such as Jitterbug or Jitstreamer.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/771876.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Sql构建

Sql构建 SQL 构建对象介绍 之前通过注解开发时,相关 SQL 语句都是直接拼写的,一些关键字写起来比较麻烦、而且容易出错 MyBatis 提供了 org.apache.ibatis.jdbc.SQL 功能类,专门用于构建 SQL 语句 sql拼接测试: public class …

从制造到智造,安捷利的云数蝶变

伴随着新一轮科技革命和产业变革的兴起,制造业的数字化转型步入深水区,尤其是在5G、工业互联网、大数据等为代表的新技术推动下,制造业全方位、全链条的升级已是大势所趋。 南沙地处中国的南大门,既是国家面向世界的重要战略平台…

安达发|高级计划与智能排程APS软件的发展史进程

从泰勒的科学管理理论出发,率先追求科学的管理理论和管理工具,在计算机成为企业日常管理的基本工具之后,信息系统已经成为提高工厂管理水平的重要支柱。 在工厂计划领域,开始了从MRP到MRPII再到ERP的演变过程。MRPII指的是制造…

Appium+python自动化(十三)- 输入中文 - 一次填坑记(超详解)

简介 无论你在哪里,在做什么都会遇到很多坑,这些坑有些事别人挖的,有些是自己挖的。别人挖的叫坑人,自己挖的叫自杀,儿子挖的叫坑爹。因此在做app自动化道路上也不会是一帆风顺的,你会踩很多坑,…

异步fifo(1)

什么时异步fifo FIFO,即First In First Out ,是一种先进先出的数据缓存器,异步FIFO 是指读写时钟不一致,读写时钟是互相独立的。数据从一个时钟域写入FIFO缓冲区,并从另一个时钟域的同一FIFO缓冲区中读取数据&#xf…

16. 存储过程和存储函数

文章目录 1.存储过程和存储函数2.创建和使用存储过程2.1 语法:2.2 第一个存储过程,打印hello world2.3 调用语法2.4 带参数的存储过程2.5 调试存储过程 3.创建和使用存储函数3.1 存储函数定义3.2 存储函数语法:3.3 存储函数案例: …

VR全景医疗:多渠道矩阵式使用,展现医疗实力

VR全景医疗的市场正在趋于成熟,医院将VR全景展示作为一种新颖的展示方式,在全景中嵌入官网,展现医院全貌,更可以凭借多渠道矩阵式使用,展现医疗实力,提高医院知名度。虽然这是一个全新的领域,但…

k8s1.18.20:cert-manager 1.8 安装部署

cert-manager 安装部署 一、官网安装文档 https://cert-manager.io/docs/installation/ 1.1、简介 cert-manager 在 Kubernetes 集群中增加了证书 (certificates) 和证书颁发者 (certificate issuers) 作为资源类型,并简化了获取、更新和应用这些证书的过程。 …

传统软件测试过程中的测试分工

最近看了点敏捷测试的东西,看得比较模糊。一方面是因为没有见真实的环境与流程,也许它跟本就没有固定的模式与流程,它就像告诉人们要“勇敢”“努力”。有的人在勇敢的面对生活,有些人在勇敢的挑战自我,有些人在勇敢的…

利用内存映射文件进行程序间通信2一代码

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 为了测试代码,需要分别创建两个应用程序文件。 窗体如下: 两个项目的代码在最前面添加: Impor…

新晋 Committer!来自复旦大学的帅哥一枚

点亮Star⭐️ 支持我们 https://github.com/apache/dolphinscheduler 最近,社区星力量又迎来一位新晋 Committer,这次是来自复旦大学研究生在读的王维饶同学,一起来认识一下吧! 个人简介 姓名:王维饶职位&#xff1a…

从0到1构建证券行业组织级项目管理体系的探索与实践︱东吴证券PMO负责人娄鹏呈

东吴证券股份有限公司信息技术总部PMO负责人娄鹏呈先生受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾,演讲议题:从0到1构建证券行业组织级项目管理体系的探索与实践。大会将于8月12-13日在北京举办,敬请关注! 议题简要&a…

简笔风和写实风的区别

现实主义和风格化 当我们谈论现实主义和风格化时,我们是什么意思?这看起来相当明显,现实主义指的是模仿逼真的逼真的图形。它不一定需要存在于现实世界中,但被传达为它属于我们的世界。10年前,我们认为现实的东西在今…

数据结构之vector的实现

数据结构之vector的实现 Vector类分为&#xff1a;构造函数、析构函数、只读函数、修改函数、私有函数、成员变量&#xff08;数据区和大小&#xff09; # include <iostream> # include <algorithm> # include <cstdlib># define DEFAULT_CAPACITY 3templat…

数学建模-图论 最短路径

作图 %% 注意&#xff1a;以下代码需要较新版本的matlab才能运行&#xff08;最好是2016版本及以上哦&#xff09; % 如果运行出错请下载新版的matlab代码再运行%% Matlab作无向图 % &#xff08;1&#xff09;无权重&#xff08;每条边的权重默认为1&#xff09; % 函数graph(…

SCT52A40,对标UCC27200、UCC27201半桥驱动IGBT/MOSFET栅极驱动器

特点&#xff1a; • 8-24V宽供电电压 • 驱动高侧和低侧N通道MOSFET • 4A峰值输出源电流和汇电流 • 升压电源电压范围可达120V • 集成阴极负载二极管 • TTL兼容输入&#xff0c;-10V输入 • 45ns传输延迟 • 1000pF负载下7ns上升和4.5ns下降时间 • 2ns延迟匹配时间 • 静…

[centos]安装mysql8.0.26

1、首先&#xff0c;根据自己的机子到MySQL官网下载对应的数据库https://dev.mysql.com/downloads/mysql/ 2、卸载mariadb&#xff0c;并解压Mysql 3、安装 rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm --nodeps rpm -ivh mysql-community-libs-8.0.26-1.el7.x…

《向量数据库指南》:向量数据库Pinecone快速入门

目录 ⚠️警告 ℹ️注意 ⚠️警告 如何开始使用Pinecone向量数据库。 本指南介绍如何在几分钟内设置Pinecone向量数据库。 安装Pinecone客户端(可选)此步骤是可选的。只有在您想使用Python客户端时才执行此步骤。 使用以下shell命令安装Pinecone: Python pip insta…

potplayer放大画面,画面拖拽。备份

放大画面&#xff1a; 按住alt和鼠标左键&#xff0c;就可以拖动放大后的画面了 窗口化示图

UE4/5AI制作基础AI跳跃(适合新手)

目录 制作 添加逻辑 添加导航链接代理 结果 在上一章中&#xff0c;我们讲解了简单的AI跟随玩家&#xff0c;制作了一个基础的ai。 UE4/5AI制作基础AI&#xff08;适合新手入门&#xff0c;运用黑板&#xff0c;行为树&#xff0c;ai控制器&#xff0c;角色类&#xff0c;任…