Mac 與 Windows「不可兼得」?
搭載 M1 芯片的 Mac 系列電腦發(fā)布后,各路消息紛至沓來(lái) ——M1 芯片的 Mac 不再支持輔助系統;微軟的 ARM 版 Windows 系統只會(huì )授權給 OEM 廠(chǎng)商預裝。
我們沒(méi)有辦法再使用啟動(dòng)轉換 Boot Camp 來(lái)安裝 Windows 系統,而各大虛擬機軟件由于 M1 芯片架構的轉換幾乎同時(shí)失去了對虛擬機的支持,原來(lái)的 Windows 系統無(wú)法再在虛擬機上運行。
看到搭載 M1 芯片的 Mac 的優(yōu)秀表現,但又想到?jīng)]辦法安心使用 Windows 軟件的你,是否陷入了「要不要換新機」的苦惱?
在這個(gè)時(shí)間節點(diǎn)上,或者再往后展望一段時(shí)間,想在體驗全新的 Mac 同時(shí),又使用自己剛需的 Windows 軟件,該如何是好呢?下面 A 君就提供幾個(gè)解決方案,希望能解答你的一些困惑。
懶人目錄
依然可以期待虛擬機UTM:支持 x86 版 Windows 系統,但效率打折QEMU:ARM 版 Windows 系統上線(xiàn)Parallels Desktop:支持 M1 芯片的虛擬機正在開(kāi)發(fā)中換種思路運行 Windows 程序Wine:極客同學(xué)的嘗鮮選擇CrossOver:使用「簡(jiǎn)單模式」打開(kāi) Wine一定要在 macOS 上運行?遠程桌面:有多臺電腦的土豪選擇云電腦與云游戲:云時(shí)代下上個(gè)云
依然可以期待虛擬機
蘋(píng)果新機的發(fā)布,意味著(zhù)虛擬機集體「撲街」。由于指令集的變更,一眾虛擬機軟件看到 x86 版本的 Windows 系統只能直呼「臣妾做不到呀」。
可是真的做不到嗎?或者能否曲線(xiàn)救國呢?
UTM:支持 x86 版 Windows 系統,但效率打折
UTM 是一個(gè)曾經(jīng)運行在 iOS 平臺的開(kāi)源虛擬機軟件。
▲ iOS 系統中通過(guò) UTM 運行 Windows XP. 圖片來(lái)自:GitHub
得益于現如今 M1 芯片的 Mac 可以直接運行 iOS 應用,UTM 也發(fā)布了可以在 macOS 上運行的版本,并在 Twitter 表示「應該」可以在 M1 芯片上正常工作。
UTM 使用 QEMU 作為后端,同時(shí)使用軟件虛擬化的形式來(lái)模擬 CPU 等硬件,性能上雖然會(huì )有不小的損失,但好處是不必關(guān)心實(shí)際運行虛擬機的硬件,理論上可以運行多種不同架構的系統。
▲ 在 M1 芯片的 Mac Mini 上使用 UTM 運行 Windows 8.1. 圖片來(lái)自:YouTube
不僅僅是 Windows,大部分可以安裝在虛擬機里的系統,都可以在 UTM 中安裝并使用。對于對性能要求不高,偶爾用用銀行軟件等場(chǎng)景的用戶(hù)來(lái)說(shuō)是一個(gè)不錯的選擇。
QEMU:ARM 版 Windows 系統上線(xiàn)
前不久,開(kāi)發(fā)者 Alexander Graf 發(fā)推展示了使用 QEMU 運行虛擬化運行 ARM 版 Windows 系統 。通過(guò)他所提供的補丁包,已經(jīng)可以安裝并使用 ARM 版 Windows 系統了。
▲ 在 QEMU 中安裝運行 ARM 版 Windows 系統。圖片來(lái)自:MacRumors
在 QEMU 中運行的 ARM 版 Windows 系統有著(zhù)不錯的性能表現,跑分甚至快于 Surface Pro X。
▲ QEMU 中虛擬化 ARM 版 Windows 系統的 Geekbench 5 跑分
▲ Surface Pro X 中 ARM 版 Windows 系統的 Geekbench 5 跑分
對于在 M1 芯片的 Mac 上運行 ARM 版 Windows 系統的性能終于可以放下心頭的石頭了。
Parallels Desktop:支持 M1 芯片的虛擬機正在開(kāi)發(fā)中
蘋(píng)果發(fā)布會(huì )結束不久,號稱(chēng)「macOS 上最強大的虛擬機應用」的 Parallels Desktop 發(fā)博客稱(chēng)他們的系列工具,在重新構建為通用軟件之前便可以通過(guò) Rosetta 2 的轉譯,如絲般順滑地運行。
聽(tīng)起來(lái)似乎很美好,唯獨最核心的虛擬機功能無(wú)法運行 —— 也就是說(shuō)不能安裝或者使用之前已有的虛擬機。
不過(guò) Parallels Desktop 也表示,可以運行在 M1 芯片上的虛擬機正在開(kāi)發(fā)中,微軟也將推出可以運行 x64 軟件的 ARM 版 Windows 系統,二者結合將能搞定所有的 Windows 軟件。
上文提到在 QEMU 中已能運行 ARM 版 Windows 系統,那 Parallels Desktop 還會(huì )遠嗎?對于你習慣使用 Parallels Desktop ,那不如再做個(gè)「等等黨」。
換種思路運行 Windows 程序
除了虛擬機,我們是否還有別的方法在 macOS 上運行 Windows 程序?答案是肯定的。
Wine:極客同學(xué)的嘗鮮選擇
Wine—— 紅酒,在這個(gè)章節里,它是一個(gè)軟件。
Wine 的命名來(lái)源于一個(gè)有趣的遞歸縮寫(xiě)(Wine Is Not an Emulator),它是一個(gè)可以在 Linux 和 macOS 等系統上運行 Windows 軟件的兼容層。
區別于虛擬機或模擬器,Wine 是將 Windows 接口的調用轉換為運行系統中的調用來(lái)實(shí)現對 Windows 軟件的兼容的。
▲ 使用 Wine 在 macOS 上運行 IE 8. 圖片來(lái)自:How-To Geek
簡(jiǎn)單地說(shuō),在裝好 Wine 的系統里,便可以「直接」運行我們熟悉的 EXE 文件了。
聽(tīng)起來(lái)很神奇,不過(guò)不要著(zhù)急,安裝 Wine 比較麻煩,需要對命令行操作有一定的了解,使用 Wine 完美兼容運行各種各樣的軟件也并不是那么容易,比如兩個(gè)軟件使用的依賴(lài)庫版本沖突,那要處理好可是要費一番腦細胞了。
CrossOver:使用「簡(jiǎn)單模式」打開(kāi) Wine
CrossOver 是 Wine 的一個(gè)商業(yè)版封裝,它提供相比 Wine 更好的兼容性和更簡(jiǎn)單友好的使用方式。
就在幾日前,CrossOver 發(fā)博客稱(chēng)使用最新的 M1 芯片的 MacBook Air 最低配版本測試了許多 Windows 下的軟件,都可以很好的運行。
▲ 使用 CrossOver 運行軍團要塞 2 視頻截圖。圖片來(lái)自:CrossOver 博客中的視頻
同時(shí),CrossOver 團隊發(fā)布了一個(gè)使用 Rosetta 2 轉譯 CrossOver 后運行軍團要塞 2 的視頻,居然能夠比較流暢地運行起來(lái),雖然這個(gè)游戲本來(lái)就有 Mac 版。
當然轉譯后的軟件運行并不是非常完美,CrossOver 團隊也表示還在持續改進(jìn)它。我們可以期待一下 ARM 版本的 CrossOver 的表現。
如果現在就感興趣的話(huà),還可以將系統更新到 Beta 版的 Big Sur 11.1,使用 Rosatta 2 安裝試用版的 CrossOver 的進(jìn)行體驗。
一定要在 macOS 上運行?
遠程桌面:有多臺電腦的「土豪選擇」
除了想盡辦法在 Mac 上運行 Windows 程序,加一臺電腦也是一個(gè)「不錯」的選擇。
當然,這臺電腦未必需要隨身攜帶,我們可以在 Mac 上使用 Windows 遠程桌面、TeamViewer 等軟件,通過(guò)遠程桌面的形式來(lái)使用 Windows 下的軟件,網(wǎng)絡(luò )穩定的情況下,也可以獲得不錯的使用體驗。
▲ 使用遠程桌面連接到 Windows. 圖片來(lái)自:蘋(píng)果商店
相比使用虛擬機、CrossOver 等方式,使用遠程的方式更省電腦中的內存、硬盤(pán)等資源,對于入門(mén)級配置的 Mac 也更為友好。
云電腦與云游戲:云時(shí)代下上個(gè)云
相比物理主機,在這個(gè) 5G 時(shí)代,云上的電腦似乎更加有吸引力。
傳統的云服務(wù)器廠(chǎng)商阿里云、騰訊云都是靠譜的選擇,你可以購買(mǎi)云服務(wù)器來(lái)進(jìn)行遠程使用,也可以選擇一些專(zhuān)門(mén)做云辦公的平臺。當然,如果選用這些方法,價(jià)格會(huì )比較昂貴。
另外,還有陸續登場(chǎng)的云游戲廠(chǎng)家,讓我們在可以在 Mac 下玩到 Windows 平臺下的游戲。
▲ 騰訊 START 云游戲平臺截圖.
一部分的游戲便可以在較低的配置上運行,不占用 Mac 電腦過(guò)多的資源,也不會(huì )因為 CPU 架構的原因而無(wú)法使用了。
回到最初的問(wèn)題,現在細細想來(lái),在全新芯片的 Mac 上運行 Windows 軟件,方法是不是比想象中多呢?