精選
是一個小眾寫作社區(qū),我們提倡分享真實的產(chǎn)品體驗、實踐經(jīng)驗和思考。我們會不定期挑選最優(yōu)質(zhì)的文章,展示用戶最真實的體驗和意見。
文章僅代表作者個人觀點,少數(shù)人對標(biāo)題和版式進行了微小的修改。
在虛擬機 軟件 上運行或者在 iOS 上運行 Linux 其實并不是什么新鮮事,早在 2017 年, 就有一篇關(guān)于它的文章。但在當(dāng)時,只是為了懷舊和玩游戲?,F(xiàn)在,蘋果給 iPad 賦予了越來越多的生產(chǎn)力元素,運行在 iOS/ 上的虛擬機也有了更多的意義。
UTM是一個開源虛擬機軟件,將QEMU移植到iOS,通過完全模擬整個計算機硬件系統(tǒng),讓我們可以在iOS設(shè)備、Linux和. 甚至還有用戶展示了通過UTM在iPad上運行舊版macOS,然后使用Xcode開發(fā)iOS的神奇操作。
iOS開發(fā)及iPad上UTM主程序的安裝
如果您有自己安裝 ipa 文件的習(xí)慣方法,則可以跳過本段并直接進入創(chuàng)建虛擬機部分?;蛘咭部梢韵乳喿x體驗部分,再看是否需要安裝UTM。
鑒于其特殊性,UTM 在 App Store 中沒有位置。因此,我們需要 下載 ipa 文件來手動安裝它。UTM 官方推薦使用它進行安裝。ipa文件可以比作下面的apk文件,是iOS的應(yīng)用安裝包。不同的是,ipa文件需要我們通過蘋果開發(fā)者賬號簽名后才能安裝到iOS設(shè)備上。通常,這個過程應(yīng)該通過 Xcode 來完成。這簡化了流程,無需經(jīng)過Xcode即可安裝ipa文件,提供管理方便。
首先我們?nèi)カ@取UTM最新的ipa文件,以及從官網(wǎng)獲取的電腦端對應(yīng)平臺軟件的安裝包。然后,在你的電腦上安裝,登錄我們的Apple ID,安裝后在菜單中安裝郵箱插件。
接下來運行對應(yīng)的郵件應(yīng)用 1、郵件應(yīng)用必須登錄到我們Apple ID綁定的郵箱,并在設(shè)置中啟用插件。最后用數(shù)據(jù)線將iOS設(shè)備與電腦連接,在菜單中安裝到目標(biāo)設(shè)備。片刻之后, 將出現(xiàn)在您的 iOS 設(shè)備的主屏幕上。
安裝后,保持郵件應(yīng)用在電腦上運行,并確保iOS設(shè)備和電腦在同一個局域網(wǎng)中。然后將UTM ipa文件傳輸?shù)絠OS設(shè)備,啟動它,在底部導(dǎo)航欄中選擇我的應(yīng)用程序,點擊左上角的加號,然后選擇UTM ipa文件。很快,UTM 將出現(xiàn)在我們的主屏幕上。
回到我的應(yīng)用頁面,我們會發(fā)現(xiàn)申請7天后就會失效。這是因為我們的 Apple ID 沒有購買蘋果每年 99 美元的付費開發(fā)者賬戶,我們需要每 7 天更新一次。簽署應(yīng)用程序。在申請即將到期的前一天,會發(fā)送通知提醒我們可以在電腦上啟動并通過電子郵件發(fā)送申請,然后點擊我的應(yīng)用頁面中的所有字詞手動重新簽名。
在 UTM 中創(chuàng)建虛擬機
UTM的用戶界面友好,提供中文支持。但需要注意的是,由于iOS系統(tǒng)漏洞,退出UTM時必須使用主界面左上角的fork按鈕或虛擬機運行時工具欄上的關(guān)閉按鈕。不能直接在 App 切換器中滑動 UTM 卡來強制。關(guān)閉。否則,UTM可能無法啟動或?qū)е滤罊C,需要重啟設(shè)備才能恢復(fù)正常。
在創(chuàng)建虛擬機之前,我們需要下載準備好要安裝的系統(tǒng)鏡像,并將其導(dǎo)入iOS設(shè)備。輕觸主界面右上角的加號按鈕,彈出創(chuàng)建虛擬機界面。我們可以看到 UTM 支持虛擬化多個架構(gòu)和 CPU,但是如果您不知道這些選項的實際含義,請保留默認架構(gòu)和 CPU。
內(nèi)存
iOS 機制會強制關(guān)閉任何占用超過 40% 內(nèi)存的應(yīng)用程序,因此內(nèi)存設(shè)置需要謹慎。UTM 官方建議我們將虛擬機內(nèi)存設(shè)置為設(shè)備可用內(nèi)存的 25%。這是因為UTM應(yīng)用程序本身需要占用內(nèi)存,而在虛擬機運行時,為了提高運行效率,UTM也會為機器四分之一的內(nèi)存生成一個默認值 JIT cache 2。
如果不知道設(shè)備的可用內(nèi)存,可以在虛擬創(chuàng)建完成后進入虛擬機的配置界面。在“CPU和內(nèi)存”選項中,UTM會為我們列出設(shè)備的可用內(nèi)存,然后進行設(shè)置。UTM 會在檢測到設(shè)置的內(nèi)存過大時向我們發(fā)出警告,如果虛擬機正在運行,UTM 會保存虛擬機當(dāng)前狀態(tài)的快照以避免出現(xiàn)問題。
硬盤鏡像
接下來,我們需要加載圖像。這里的鏡像其實是指虛擬機的硬盤。我們點擊“加載圖片”選項,然后點擊右上角的加號,繼續(xù)打開“文件路徑”,有一個加號,點一下就可以了。
第一次我們選擇“創(chuàng)建”,不管擴展名,只要給鏡像起個名字,然后設(shè)置大小,如果要安裝,至少需要10GB的硬盤大小,類似于一個真實的電腦,這一步相當(dāng)于用數(shù)據(jù)線將硬盤連接到電腦上。
接下來,我們回過頭來選擇剛剛創(chuàng)建的鏡像,確保鏡像類型是磁盤,類似于真實的電腦,這一步相當(dāng)于掛載了硬盤。最后一次返回,我們的鏡像就創(chuàng)建好了。我們可以創(chuàng)建多個圖像,類似于一臺真實的計算機,相當(dāng)于多個物理硬盤。
接下來,我們重復(fù)剛才的動作。只是這次我們選擇“導(dǎo)入”我們導(dǎo)入的系統(tǒng)安裝鏡像,并將鏡像類型改為CD/DVD鏡像,相當(dāng)于插入了系統(tǒng)安裝盤。
UTM會在“文件”應(yīng)用中將我們的虛擬機保存為UTM文件夾下的.utm文件,我們也可以通過將.utm文件轉(zhuǎn)移到UTM文件夾中來快速導(dǎo)入別人創(chuàng)建的虛擬機。UTM不會在我們創(chuàng)建完鏡像后立即占用設(shè)備那么多空間,使用過程中.utm文件的大小會逐漸變大,直到達到我們設(shè)置的鏡像大小。
接下來,回到UTM主界面,啟動虛擬機,我們將進入經(jīng)典的系統(tǒng)安裝向?qū)?。來聽聽小娜的詩吧。停止后,我們可以看到虛擬機的系統(tǒng)桌面。這時候點擊工具欄3上的暫停按鈕,UTM會為我們保存虛擬機當(dāng)前狀態(tài)的快照。
然后點擊工具欄上的關(guān)閉按鈕,回到iOS系統(tǒng)桌面重新打開UTM,點擊虛擬機卡片下的按鈕,在虛擬機的“配置”中輸入“驅(qū)動程序”,刪除導(dǎo)入的系統(tǒng)安裝圖片。
UTM主界面虛擬機系統(tǒng)優(yōu)化
為了充分利用虛擬機的性能,我們可以在虛擬機系統(tǒng)中安裝一些工具,但這不是必須的。
以上工具的安裝包都可以在這里獲取。值得注意的是,您可以直接下載Guest客戶端,UTM有內(nèi)置服務(wù)器。上述工具僅適用于少數(shù)系統(tǒng),例如 和 。
至此,我們的虛擬機已經(jīng)配置完畢。
使用 UTM 在 iPad Pro 上安裝的 7 個體驗
我安裝UTM的設(shè)備是iPad Pro 11英寸二代蜂窩數(shù)據(jù)版,A12X處理器,存儲空間256GB,UTM顯示我設(shè)備的可用內(nèi)存是。清除后臺后,我為每個虛擬機分配了 1024 MB 的內(nèi)存,沒有觸發(fā)警報和強制關(guān)機。
表現(xiàn)
說到虛擬機,性能是大家最關(guān)心的。如上所述,UTM 實現(xiàn)虛擬機的方式是模擬整個計算機硬件系統(tǒng)。另外,蘋果沒有為A系列芯片提供虛擬化接口,導(dǎo)致整個虛擬機的運行效率不盡如人意。10 和 9 都安裝失敗,都安裝正確,但我無法進入桌面。最后我成功安裝了7和4.4.4。在4.4.4中,我用3作為跑分,結(jié)果供大家參考。
4.4.4 3 跑分結(jié)果
這個分數(shù)是什么水平?這些年我去找過旗艦,跑分最接近的是2011年發(fā)布的三星S II。當(dāng)然,這只是一款旗艦機。在未來幾年發(fā)布的非旗艦平板中,比如2015年發(fā)布的華為T1-701U,也比較接近這個標(biāo)桿。
這個跑分這么低,有一個重要原因就是UTM不支持虛擬多核處理器,雖然提供了相關(guān)設(shè)置,但官方表示盡量不要嘗試更改。在 Run 4 期間,幀率非常低,一些拖動操作非常不一致。
7體驗期間,IE瀏覽器可以正常使用。眾所周知,IE瀏覽器最大的意義在于使用下載其他瀏覽器。所以我嘗試安裝,在運行安裝時,UTM 崩潰并導(dǎo)致我的 iPad 死機。不過在運行7的過程中,并沒有明顯的滯后,運行非常流暢。也許 UTM 支持更友好。
進入
UTM 在輸入方面有著非常完美的體驗。UTM支持兩種輸入方式,一種是“觸摸屏模式”,將觸摸屏模擬為觸摸板,另一種是“平板模式”,顧名思義,效果就像是直接在平板電腦上運行的系統(tǒng)。這里的亮點是平板模式。在平板模式下,可以完美觸碰4,就像使用平板一樣簡單。相信如果我安裝2,流暢度沒有問題,體驗可能是真實的。與真正的平板電腦相提并論。
7次點擊即可完美使用“觸控筆”相關(guān)功能。在性能更好的 iPad 設(shè)備上,如果能成功安裝 10,應(yīng)該可以完美使用 10 平板模式的相關(guān)功能,可惜流暢度依然不好(用戶氣喘吁吁)。
我通過藍牙將Magic Mouse與我的iPad連接,驚喜的是我可以在虛擬機中直接使用Magic Mouse控制鼠標(biāo),輔以iPad連接鍵盤式智能雙面夾,并且這種體驗與真正的計算機沒有什么不同。. 但還是有兩點遺憾:
UTM 無法輸入 Apple 的壓力感應(yīng)數(shù)據(jù)。我的智能鍵盤保護套采用日文 JIS 布局,似乎無法在虛擬機中正確映射??赡苄?/p>
在我看來,生產(chǎn)是一個開放創(chuàng)造力的過程,生產(chǎn)力設(shè)備應(yīng)該為我們提供開放創(chuàng)造力的條件,給我們盡可能多的可能性讓我們的創(chuàng)造力隨意釋放。一款出色的生產(chǎn)力設(shè)備應(yīng)該在“可能性”和“易用性”之間取得平衡。UTM的出現(xiàn)無疑擴大了iPad的可能性,擴大了它的生產(chǎn)力。
對于Linux系統(tǒng),UTM提供了命令行模式,可以讓我們使用UTM自帶的終端連接虛擬機,發(fā)送命令,進行操作。UTM 還為虛擬機提供健全的網(wǎng)絡(luò)設(shè)置。這意味著我們可以在 UTM 上將 Linux 作為小型服務(wù)器運行。這可能對某些開發(fā)人員有用。最重要的是,我們還可以運行套件來滿足一些辦公需求。而且別忘了本文開頭,在 iPad 上進行 iOS 開發(fā)已經(jīng)成為現(xiàn)實。
今年的WWDC公布了arm處理器的mac信息。這反過來又擴展了 UTM 的含義。x86和arm是兩個完全不同的平臺,在上,這樣的mac老式虛擬機軟件能不能工作可能是個問題。在這一點上,UTM 具有優(yōu)勢。根據(jù)UTM官方消息,UTM2.0正在開發(fā)中,UI優(yōu)化和對macOS Big Sur的支持已經(jīng)完成。
macOS Big Sur 的 UTM 新聞
UTM 的出現(xiàn)為 iPad 生產(chǎn)力拓展了新的可能性;或許在上ipad還原主屏幕布局會刪除下載的軟件嗎,蘋果可以發(fā)布一些虛擬化接口ipad還原主屏幕布局會刪除下載的軟件嗎,而當(dāng)時已經(jīng)完善易用性的UTM,可能真的會掀起一陣浪花。
雖然本文重點介紹 UTM 在 iPad 上的體驗,但 UTM 在 iPad 上也能正常工作。如果你對UTM感興趣,可以去它的官網(wǎng)了解更多關(guān)于UTM的信息,它的源代碼也是開源的。