VMware Workstation是一套企業級的且跨平台的虛擬機器軟體,可以在一個作業系統中建立多台的虛擬電腦,且獨立運行不同的作業系統。VMware Workstation Player是VMware Workstation的其中一套虛擬機器軟體,提供免費的授權給個人用途。macOS Mojave是蘋果公司在2018年發佈的作業系統,通常蘋果的作業系統都需要購買蘋果電腦才可以使用,然而就算不去購買昂貴的蘋果電腦硬體,我們還是可以藉由免費的VMware Workstation Player,在任意的電腦和作業系統上模擬運行macOS Mojave!



安裝VMware Workstation

如果您還沒有安裝VMware Workstation Pro或是VMware Workstation Player的話,可以透過以下連結,到VMware的官網來取得並安裝最新的VMware Workstation。本篇文章會以免費的VMware Workstation Player來做介紹。

VMware Workstation Player:

VMware Workstation Pro:

macOS 10.14 Mojave的可開機安裝映像檔

參考這篇文章來製作或取得macOS 10.14 Mojave的可開機安裝映像檔:

macOS Unlocker for VMware Workstation

由於VMware Workstation預設並沒有提供macOS的虛擬機器的配置,因此我們需要對它進行一些調整,進而「解鎖」macOS的虛擬機器。「unlocker」是GitHub上的一個開源專案,它可以使Windows或是Linux作業系統上的VMware Workstation (VMware Workstation Pro或是VMware Workstation Player)變得有能力建立出macOS的虛擬機器。

如果無法成功看到「unlocker」的GitHub頁面,可以直接按此下載

將VMware Workstation安裝到Windows或是Linux作業系統內之後,就可以使用「unlocker」來解鎖啦!

Linux作業系統,要在終端機下執行:

sudo ./lnx-install.sh

macos-mojave-vmware

Windows作業系統,要在用系統管理員權限開啟命令提示字元,執行:

win-install.cmd

建立VMware Workstation Player虛擬機器

將VMware Workstation Player「解鎖」之後,就可以開始用VMware Workstation Player建立一台能跑macOS的虛擬機器了。雖然我們已經有先準備好macOS Mojave的可開機安裝映像檔了,但在建立虛擬機器時,先不要去使用它。

macos-mojave-vmware

我們要手動選擇虛擬機器將會運行的作業系統。由於我們是要用macOS Mojave,所以選擇「Apple OS X」和「macOS 10.14」。

macos-mojave-vmware

然後是替這個虛擬機器命名,以及選擇要存放它的檔案路徑。虛擬機器名稱可以自己隨便取。

macos-mojave-vmware

再來要建立虛擬硬碟,硬碟大小建議32GB以上。

macos-mojave-vmware

接著確認虛擬機器的設定,但先不要完成建立,還有一些額外的硬體設定調整一下會比較好。

macos-mojave-vmware

首先是記憶體的部份,建議給4GB以上。

macos-mojave-vmware

然後是處理器,可以多給一些核心。如果是使用VMware Workstation Pro,它雖然可以直接設定處理器的數量,但建議還是將處理器的數量設為1,只去調整處理器的核心數量。

macos-mojave-vmware

確認設定。

macos-mojave-vmware

完成虛擬機器的建立。

macos-mojave-vmware

在虛擬機器安裝macOS 10.14 Mojave

啟動剛才建立並設定完成的macOS虛擬機器,由於我們尚未使用macOS Mojave的可開機安裝映像檔,因此會無法成功開機。此時應該會看到如下的開機選單:

macos-mojave-vmware

插入macOS Mojave的可開機安裝映像檔,重新啟動虛擬機器。

macos-mojave-vmware

macos-mojave-vmware

成功開機後,稍等一下即可進入macOS Mojave的安裝程式。一開始要選擇語言,在此以繁體中文為例。

macos-mojave-vmware

接著會進入macOS的工具程式選單,先選擇「磁碟工具程式」。

macos-mojave-vmware

在左邊邊欄選到我們建立的虛擬硬碟後,按下「清除」可以重新建立硬碟分割表和格式化硬碟。

macos-mojave-vmware

虛擬硬碟的名稱可以自己隨便取。格式的話選擇「APFS」。架構選擇「GUID 分割驅配置表」。

macos-mojave-vmware

macos-mojave-vmware

macos-mojave-vmware

格式化好虛擬硬碟後,就可以關閉磁碟工具程式,回到macOS的工具程式選單。此時就可以開始「安裝 macOS」啦!

macos-mojave-vmware

一開始要先同意macOS的合約。

macos-mojave-vmware

macos-mojave-vmware

接著選擇macOS要安裝上去的硬碟。

macos-mojave-vmware

然後就是等候安裝。

macos-mojave-vmware

在安裝的過程中會重開機一次,安裝程式會在開機畫面中繼續。

macos-mojave-vmware

第一次進入安裝完成的macOS,會需要進行地區、鍵盤、Apple ID的設定。

macos-mojave-vmware

macos-mojave-vmware

macos-mojave-vmware

macos-mojave-vmware

macos-mojave-vmware

macos-mojave-vmware

然後要同意使用macOS的合約。

macos-mojave-vmware

macos-mojave-vmware

再完成macOS使用者的帳號設定。

macos-mojave-vmware

macos-mojave-vmware

接著是macOS Mojave的新功能,選擇要使用淺色還是深色的佈景主題。

macos-mojave-vmware

等候設定完成。

macos-mojave-vmware

然後就會進入macOS的桌面!

macos-mojave-vmware

在macOS內安裝VMware Tools

為了讓VMware Workstation Player虛擬機器中的macOS運行的更好,我們需要安裝VMware Tools,來驅動模擬的硬體。正常情況下,我們要替虛擬機器的客體作業系統安裝VMware Tools時,可以直接在VMware Workstation Player虛擬機器的功能表中找到VMware Tools的項目,VMware Workstation Player就會自動插入對應客體作業系統的VMware Tools安裝映像檔。但對於運行macOS的虛擬機器來說,這個方法會失敗。

macos-mojave-vmware

macos-mojave-vmware

所以我們必須自行另外指定能夠使用在macOS Mojave上的VMware Tools安裝映像檔。這個映像檔在使用「unlocker」進行「解鎖」的時候,就會自動從網路上下載下來,存放至「unlocker」內的「tools」目錄中,檔名為「darwin.iso」。如果您沒有找到這個映像檔的話,可以到這裡依照您使用的VMWare版本來尋找。

macos-mojave-vmware

插入VMware Tools的安裝映像檔後,就可以開始安裝VMware Tools。

macos-mojave-vmware

macos-mojave-vmware

macos-mojave-vmware

macos-mojave-vmware

macos-mojave-vmware

在安裝過程中,會出現「已阻擋系統延伸功能」的訊息,此時可以「打開安全性偏好設定」,然後「允許」我們要加入的延伸功能。

macos-mojave-vmware

macos-mojave-vmware

成功安裝完VMware Tools後,就重新開機吧!

macos-mojave-vmware

重新開機之後,如果還有「已阻擋系統延伸功能」的訊息,就再「允許」一次。

macos-mojave-vmware

如果VMware Tools有安裝並運作成功,在「關於設台 Mac」中應該要可以看到「顯示器 128MB」。注意「128MB」的部份,如果VMware Tools沒有運作成功,這個值會遠低於「128MB」哦!如果您有安裝VMware Tools卻還是無法成功運作的話,那就要再重新裝一次VMware Tools。會有這個問題是因為在第一次安裝VMware Tools的時候,安裝程式要安裝的功能被macOS擋下來了。所以必須要在跳出「已阻擋系統延伸功能」的訊息,並做了「允許」的動作後,再跑一次安裝程式,才能真正完成VMware Tools的安裝。

macos-mojave-vmware

裝好VMware Tools後,macOS就可以自由地調整解析度了!而且使用起來也會順暢很多。

macos-mojave-vmware