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

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

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

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

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

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

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

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

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

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

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

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

其中只有 Parallels Desktop 可以順利在 Apple Silicon 晶片的 Mac 上執行,

而 VMWare Fusion 日前已推出 Fusion for Apple Silicon Tech Preview

但有個前提,就是你所要安裝的系統必須是 ARM 版本的才行

Parallels Desktop 17 for Mac

▲圖取自 Parallels Desktop 官網

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

 

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

截圖 2021-07-23 下午1.38.55

▲圖片截自聯合新聞網

2021.10.31 補充:

日前 VMWare 已推出 VMWare Fusion for Apple Silicon Tech Preview (官網說明)

需註冊 VMWare 帳號且加入 VMWare Beta Program,即可下載

 

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

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

2022.9.1 補充:

目前 VirtualBox for Mac 即將原生支援 Apple Silicon 晶片

目前開發階段處於 Beta 版本,如果有人想要搶先體驗的話

可以到下方網址自行下載,但如果出事的話,後果自負就是了

(畢竟現在還在開發測試階段,有問題都是很正常的事)

下載連結 (點我)

 

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

arrow
arrow
    全站熱搜

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