大家好,我是 JackTian。

对于从事 IT 或热爱技术开发的小伙伴们来说,都有装过双系统或在自己的电脑上装虚拟机的经验,针对装双系统,大家可以参考这篇文章:神器工具:新一代多系统启动 U 盘装机解决方案 相比传统安装操作系统的方式,更为便捷高效。虚拟机就更不用多说了,市面上有很多第三方的软件,例如:VMware、VirtualBox、Virtual PC、KVM、Xen、OpenVZ、Lguest、Parallels Desktop 等;

不管怎么样,都是出于好奇之下为了折腾而已。那么大家有没有想过在手机上装另一个操作系统呢?不过话说回来,安卓用户相对来说安装一个第三方的软件会比较容易些,苹果用户就会受一些限制,不过有开发者们已经通过各种尝试突破苹果的限制。

如果你也有这种好奇的想法,那今天的这个开源项目就必须得好好研究一下了。

国外有一位名为 osy86 的开发者将 iPhone 玩出了新高度并在 GitHub 上正式开源了有史以来第一个能在 iOS 上完美运行的虚拟机软件:UTM


UTM 是 iOS 功能齐全的虚拟机主机,允许您在 iPhone 和 iPad 上运行 Windows、Linux、Android 等常用操作系统。 最重要的是,安装 UTM 之后,不需要越狱 iPhone 就能给手机装上 Windows 和 Linux 系统。

该工具主要具备以下基础特性:

  • 模拟任意处理器
  • 运行任意操作系统
  • 高速模拟器
  • 无需越狱,高度兼容 iOS 最新系统
  • 免费开源
  • 简单易用

苹果 iOS 设备缺少硬件虚拟化的支持,无法直接使用 KVM 之类的虚拟化解决方案。

UTM 是通过 TCG 加速器执行动态转码和 JIT 编译,还包括 SPICE 客户端与 QEMU 后端服务器连接,后端服务器兼容性较好,可执行多数操作,例如:网络连接和图形化界面在内的多种功能都可正常运行。

该项目针对高对普通用户来说,难度系数还是有些大,官方帮助文档并以说明 UTM 目前最大的问题就是签名问题 ,苹果限制 UTM 不太可能能够上架到 App Store 供用户下载。

如想要免越狱安装的话必须先对安装包进行签名,只有签名后用户才可以将其部署到 iOS 设备使用。

如果你使用的是 iOS 13.3 以上版本的系统,首先你得成为 Apple 付费开发者账户,才能够对设备进行签名,付费开发者账户必须每一年重新进行签名。

如果你使用的是 iOS 13.3 以下版本的系统,免费的开发者帐户,也能够对设备进行签名,且必须每七天重新进行签名一次。

如果你要给设备签名的话,可参考官网推荐的 AltStore 免费签名工具:

https://altstore.io/


详细安装步骤,可参考官方文档:

https://getutm.app/install/

GitHub 地址:

https://github.com/utmapp/UTM


原创不易,码字不易。 觉得这篇文章对你有点用的话,麻烦你为本文点个赞留言转发一下,因为这将是我输出更多优质文章的动力,感谢!

⬇⬇⬇⬇⬇⬇⬇⬇

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐