如何在最新款 Mac 上用 Windows 軟件?這裏有 7 種解決方案

愛範兒 於 08/12/2020 發表 收藏文章

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 平台的開源虛擬機軟件。

▲ iOS 系統中通過 UTM 運行 Windows XP. 圖片來自:GitHub

得益於現如今 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 系統. 圖片來自:MacRumors

在 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 在 macOS 上運行 IE 8. 圖片來自:How-To Geek

簡單地説,在裝好 Wine 的系統裏,便可以「直接」運行我們熟悉的 EXE 文件了。

聽起來很神奇,不過不要着急,安裝 Wine 比較麻煩,需要對命令行操作有一定的瞭解,使用 Wine 完美兼容運行各種各樣的軟件也並不是那麼容易,比如兩個軟件使用的依賴庫版本衝突,那要處理好可是要費一番腦細胞了。

CrossOver:使用「簡單模式」打開 Wine

CrossOver 是 Wine 的一個商業版封裝,它提供相比 Wine 更好的兼容性和更簡單友好的使用方式。

就在幾日前,CrossOver 發博客稱使用最新的 M1 芯片的 MacBook Air 最低配版本測試了許多 Windows 下的軟件,都可以很好的運行。

▲ 使用 CrossOver 運行軍團要塞 2 視頻截圖. 圖片來自:CrossOver 博客中的視頻

同時,CrossOver 團隊發佈了一個使用 Rosetta 2 轉譯 CrossOver 後運行軍團要塞 2 的視頻,居然能夠比較流暢地運行起來,雖然這個遊戲本來就有 Mac 版。

當然轉譯後的軟件運行並不是非常完美,CrossOver 團隊也表示還在持續改進它。我們可以期待一下 ARM 版本的 CrossOver 的表現。

如果現在就感興趣的話,還可以將系統更新到 Beta 版的 Big Sur 11.1,使用 Rosatta 2 安裝試用版的 CrossOver 的進行體驗。

一定要在 macOS 上運行?

遠程桌面:有多台電腦的「土豪選擇」

除了想盡辦法在 Mac 上運行 Windows 程序,加一台電腦也是一個「不錯」的選擇。

當然,這台電腦未必需要隨身攜帶,我們可以在 Mac 上使用 Windows 遠程桌面、TeamViewer 等軟件,通過遠程桌面的形式來使用 Windows 下的軟件,網絡穩定的情況下,也可以獲得不錯的使用體驗。

▲ 使用遠程桌面連接到 Windows. 圖片來自:蘋果商店

相比使用虛擬機、CrossOver 等方式,使用遠程的方式更省電腦中的內存、硬盤等資源,對於入門級配置的 Mac 也更為友好。

雲電腦與雲遊戲:雲時代下上個雲

相比物理主機,在這個 5G 時代,雲上的電腦似乎更加有吸引力。

傳統的雲服務器廠商阿里雲、騰訊雲都是靠譜的選擇,你可以購買雲服務器來進行遠程使用,也可以選擇一些專門做雲辦公的平台。當然,如果選用這些方法,價格會比較昂貴。

另外,還有陸續登場的雲遊戲廠家,讓我們在可以在 Mac 下玩到 Windows 平台下的遊戲。

▲ 騰訊 START 雲遊戲平台截圖.

一部分的遊戲便可以在較低的配置上運行,不佔用 Mac 電腦過多的資源,也不會因為 CPU 架構的原因而無法使用了。

回到最初的問題,現在細細想來,在全新芯片的 Mac 上運行 Windows 軟件,方法是不是比想象中多呢?

題圖來自:9to5mac


資料來源:愛範兒(ifanr)

留言


請按此登錄後留言。未成為會員? 立即註冊
    快捷鍵:←
    快捷鍵:→