请技术人员过来看看,谢谢了


更新记录

2020-04-28 原始回答2021-04-14 修改错误内容

大人,时代变了!

iOS也可以运行虚拟机了!

软体名称:UTM

  • 用QEMU作后端,可以模拟30多种处理器,包括x86_64,ARM64和RISC-V
  • 用SPICE作前端,可通过半虚拟化图形介面提供一定程度的图形加速。
  • 使用TCG/JIT动态二进位转换代码提高模拟效率
  • 使用SwiftUI,为iOS14设计的UI界面,更方便创建,管理,运行VM
  • 支持在iOS11-13无越狱运行
  • 使用A12处理器的设备,在iOS14.2上可以免越狱运行
  • iOS14.1和iOS14.3需要越狱或者连接Xcode Debug模式运行UTM

相关连接:官方网站,GitHub主页

官方网站截图

我也写了篇文章说明情况:

https://zhuanlan.zhihu.com/p/183002799?

zhuanlan.zhihu.com图标

具体步骤:

1.首先访问Github页面,从Relesas页面下载最新编译好的ipa包

2.选择一种方法进行安装:

用 Matrix自签安装 B站视频教程

用 AltServer自签安装 Js-John的B站教程

用 Checkra1n 或 Unc0ver 越狱安装

3.运行UTM后点击右上角的+号新建一个虚拟机,可以先试一试空白虚拟机运行是否会闪退,在找对QEMU配置好的虚拟机镜像导入。具体的配置等我写一篇文章讲一下吧。

具体的效果,可以看JS-John的演示视频参考一下,这位up主也是一位iOS软体开发者,他可以提供UUID开发者注册绑定解决签证问题。

#关于使用微信公众号[有趣工具箱]小程序安装UTM运行虚拟机闪退的问题,请教了iOS开发人员后,了解到可能是企业证书生成的provisioning profile是 distribution 模式,而UTM必须以 development 模式打包才能正常运行。

用人话来讲就是企业证书(用AppCake/闪电签+企业证书/其他第三方在线安装服务)会因为ipa打包模式的问题而出现问题,但越狱后就可以无视ipa包的证书(AppSync Unified插件)来运行就不闪退了,所以用开发者证书(包括免费个人开发者证书,7天有效期限)可以免越狱运行UTM。#关于iOS13.3.1下的一下系统Bug导致个人免费开发者账户无法对UTM需要的dy库完成证书签名进而安装失败,运行闪退的问题,建议更新到高版本系统或等13.3.1越狱。

工具箱截图

#对于开发者可以参考UTM的证书签名指导

UTM项目中有相关说明

#关于苹果证书的说明,感谢Js-John提供

相关提醒:

建议使用iPad Pro 系列体验,设备RAM大,分给虚拟机的内存也多一些。iPadOS还有支持蓝牙滑鼠映射到虚拟机中,提升滑鼠使用体验

关于内存分配我写了一个简单的图:

现在UTM配置里可以看到内存和CPU核心数了,也会提醒内存配置问题了。

使用iPad Pro 2020(A12X/A12Z)可以最大程度的提升使用体验,虽然iPhone12(A14)也有著不错的性能,但内存上比iPadPro小,容易被iOS杀进程。

目前可以模拟AArch/AArch64也成功运行了Win10 On ARM,但实际体验并不理想。(因为没有hvf加速,就是没开启虚拟化功能)

模拟x86方面,Windows XP运行在iPad Pro 2020上玩怀旧游戏,如红警,帝国等,都能有一定的体验。

因为没有硬体虚拟化,GPU调度也没实现,所以多媒体处理能力很糟糕,具体可以到我B站空间里看一下。

感叹一下,上边几个高赞的回答,2015年那时候iOS有的虚拟机iBochs,dosBox,但那时候苹果A系列处理器还没那么强大,软体也没那么完善,现在一切都变了啊。

最后说点题外话,因为苹果A7-A11被爆出硬体引导漏洞而出现的Project sandcastle项目也让当年想用iPhone运行安卓系统的想法成真了。

在理论上,只要完成UEFI引导支持,Win10 on ARM也有希望运行,但驱动方面很难搞,显示图形,无线的部分都可能会很长一段时间没法适配,未来倒是可以期望MacOS出ARM版后iPad Pro能否运行了。

2021-04-14:iPad Pro运行 MacOS 11(aarch64)可能也不太看好,先不说能否运行,M1 MacBook 8G内存实际体验发现不是很好,特别是使用Chrome浏览器,打开的网页一多,切换App就能明显都能感受到卡顿,如果是视频剪辑使用可能会更糟糕。再加上后面爆出的磁碟异常大量写入事件,只有4G - 6G内存的iPad Pro基本不指望能运行大多数软体了。


如果你可以在iPad上安装QUME,理论上可以运行任意操作系统,只是效率的问题,实际上也有大神这么做了碉堡了:iPad可运行Windows XP!-iPad,XP,苹果。

另外最实际的方法,是在iPad上安装微软的Remote Desktop、Citrix的XenDesktop Receiver,特别是后者还可以在iPad上免越狱使用滑鼠。


需要苹果解锁bootloader,然后微软针对ARM重新编译XP,针对iPad的硬体重写驱动苹果肯定不会给你解锁,微软那边XP早就停止支持了,没人鸟你,两边都搞不定,于是没戏
据我所知好像没有常规办法。

最近新出的一个虚拟机,是QEMU在iOS上的移植

不用越狱也可以安装。


越狱,用Bochs载入相应系统镜像即可,原理是虚拟机,几年前就实现了,当年iPad一代就有人运行win95,开机载入要两三分钟,如今Pro提升了那么多,估计运行xp是毫无压力的

好像是不大可能的,指令集对不上吧,arm 也就8系能运行相对完整的win10。。


不用想了,目前来说不可能。


可以装个dos模拟器装win95?
推荐阅读:
相关文章