請問iPad是否有可能裝windowsxp/7/8/10(虛擬機也可以)?
請技術人員過來看看,謝謝了
更新記錄
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的證書籤名指導
#關於蘋果證書的說明,感謝Js-John提供
相關提醒:
建議使用iPad Pro 系列體驗,設備RAM大,分給虛擬機的內存也多一些。iPadOS還有支持藍牙滑鼠映射到虛擬機中,提升滑鼠使用體驗
關於內存分配我寫了一個簡單的圖:
使用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?
推薦閱讀: