自從 M1 Mac 開賣後,這問題一直都是最常私訊到 FB 粉專的問題

就是,為什麼不能跑虛擬機器?為什麼用 Virtualbox 裝 Windows 會出現無效的設定?

在這邊統一為大家說明一下

Apple M1 晶片是屬於 ARM 架構的 CPU,與現行 Intel、AMD CPU 的 x86 架構是完全不同,八竿子打不著的

ARM 架構是屬於 RISC 架構,而 x86 架構是屬於 CISC 架構

不知道什麼是 RISC 什麼是 CISC 架構,沒關係,只要知道兩個是完全不同的架構,這樣就可以了

也因為架構先天上就不相同,所以在軟體上也就有所不同

雖然 Apple 在去年的開發者大會上推出 Apple Silicon 晶片,也同時推出 Rosetta 2 這個轉譯器

讓原先 x86 架構的 App 可以順利在 M1 Mac 上執行,但還是有些軟體是不能透過 Rosetta 2 進行轉譯的

像是本篇的主角,虛擬機器軟體

目前在 macOS 上的虛擬機器軟體,主要有三套

(1)Virtualbox (2)VMWare Fusion (3)Parallels Desktop

其中只有 Parallels Desktop 可以順利在 M1 Mac 上執行,但有個前提,就是你所要安裝的系統必須是 ARM 版本的才行

▲圖取自 Parallels Desktop 官網

舉例來說,你想用 M1 Mac 裝 Parallels Desktop 跑 Windows 10,那你的 Windows 10 就必須是 ARM 版本,也就是 Windows 10 on ARM

 

另外目前也有看到消息指出 VMWare 預計會在今年底推出 Apple Silicon 版本的 VMWare Fusion 技術預覽版

截圖 2021-07-23 下午1.38.55

▲圖片截自聯合新聞網

 

而 Virtualbox 呢,則是目前沒有計畫推出 Apple Silcon 版本,主力在 x86-64 版本

不過呢,個人是不太推薦用 Virtualbox 來跑虛擬機器啦,因為效能普通,唯一的優點大概是免費跟有繁體中文介面吧

所以個人建議是使用 VMWare Fusion (for Intel Mac) 或是 Parallels Desktop 這兩套會比較好!

    全站熱搜

    Leo Ho 的小天地 發表在 痞客邦 留言(0) 人氣()