請技術人員過來看看,謝謝了


更新記錄

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?
推薦閱讀:
相關文章