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