在 AMD 電腦中,使用 VVMware Workstation Player 體驗 MacOS 的過程

單純的宅宅

進階會員
已加入
2010/02/04
訊息
370
互動分數
7
點數
18
前言

‧近期,「Mac 電腦」的討論很熱烈,因此興起了想要體驗一下的念頭,期望能透過體驗,對 MacOS 能多一些瞭解。
當然,不可能只為了「體驗」,就去買一台,因此就花了點時間研究,如何將之安裝在「虛擬機」中。

‧網路上的教學很多,大多是「複制貼上」般的略為說明,有幾個寫得很詳細,結果,自己照著做,還是卡了好幾天,
有些步驟不適用於自己的電腦環境上,試了幾天,終於成功,稍為整理一下,把這個適用於自己的最詳細記錄,貼上來供參考。

‧只做了詳細的「文字記錄」,沒有擷圖,那太麻煩了。


事前需知

‧只能在 Windows 10 x64 安裝,無法在 Windows 7 x64 中安裝,若在 Windows 7 x64 中安裝,「安裝過程」中無法使用「鍵盤」。
但成功安裝後,可將「虛擬機」移到 Windows 7 x64 中使用,是可以順利使用的。

‧「MacOS 虛擬機」,在一般操作上,還算順暢,但遠不如「Windows 虛擬機」順暢,最好是在 RamDisk 或 SSD 中測試,速度會快很多。
 

單純的宅宅

進階會員
已加入
2010/02/04
訊息
370
互動分數
7
點數
18
關於 MacOS 的一些基本操作:

‧如何切換「中/英文輸入」,按「Ctrl + 空白鍵」。

‧如何切換成「全螢幕」,按「Ctrl + Alt + Enter」,再按一次,會回復到「浮動面板顯示」。

‧當切換成「全螢幕」時,螢幕上方會有「VMware 的功能表」,可以點「View > Exclusive Mode」讓「功能表」隱藏,
若要重新顯示「VMware 功能表」,則按「Ctrl + Alt」。

‧當在「全螢幕顯示」,並隱藏「VMware 功能表」時,是無法按「Ctrl + Alt + Enter」恢復「浮動面板顯示」,
必須按「Ctrl + Alt」,重新叫出「功能表」,才能再按「Ctrl + Alt + Enter」恢復「浮動面板顯示」。

‧預設畫面解析度是 1024*768,當切換成「全螢幕」時,「蘋果圖示 > 系統偏好設定 > 顯示器」也會被改成只有「全螢幕」,
而無法恢復到 1024*768,若要恢復到 1024*768,則,
點「蘋果圖示 > 關機」,
按「Edit Virtual Machine Setting > Display」,
點選「Specify Monitor Settings」設回 1024*768。

‧如何「將檔案匯入匯出」 ? 使用「共享功能」,設定過程寫在後面。
 

單純的宅宅

進階會員
已加入
2010/02/04
訊息
370
互動分數
7
點數
18
電腦配備:

CPU:AMD Ryzen 3700X
主機板:GIGABYTE B450M DS3H
顯示卡:Nvidia Quadro P620
作業系統:Windows 10 1909 x64


使用到的工具

‧VVMware Workstation Player Ver.15.1
必須使用 Ver.15.1 之前的版本,Ver.14 版也可以,Ver.15.5 版則裝不起來,測試失敗。

‧VMware Unlocker Tool 3.0.3,這是讓 VMware 能安裝 MacOS 的「解鎖程式」。
直接到「官網」下載 Ver.3.0.3 版,下載解壓後,只會有 unlocker.exe 一個檔案。

關於「解鎖」,網路上都是寫「執行 win-install.cmd」,但該方法在筆者的電腦測試是失敗的,卡好幾天。
網路上下載的「解鎖檔」,也大多不完整,缺了 unlocker.exe 這個檔案。

‧MacOS 安裝光碟映像檔。筆者測試的是 MacOS Catalina Ver.10.15.3。
必須使用「原始未經修改的版本」,可以是「ISO 檔」或是「DMG 檔」。
 

單純的宅宅

進階會員
已加入
2010/02/04
訊息
370
互動分數
7
點數
18
開始作業:

關於 VVMware Workstation Player 的安裝這部份,就跳過不寫,直接從設定開始。

‧建立「虛擬機檔存放資料夾」,此例,建立「M:\MacOS Test」。

‧在 C:\ 建立「Temp\Unlocker 資料夾」,將 Unlocker.exe 複製到 C:\Temp\Unlocker 下。
Unlocker.exe 的「儲存路徑、暫存路徑」,不可有「中文」。



關於 Unlocker.exe 的執行方法:

‧若是第一次執行 Unlocker,則保持「網路」是通的,執行過程中,會「自動下載 darwin.iso、darwinPre15.iso」,
會被放在 C:\Temp\Unlocker\Tools 下,並複制到「VMware 目錄」內,這是「VMware Tools for MacOS 安裝程式」。

‧最好,將下載的 darwin.iso、darwinPre15.iso 另外備份,目前,2020 年 7 月,執行 Unlocker.exe,還能「自動連網下載」,
以後若網站掛了,就得另外搜尋了。

‧若是已經有「對應 VMware 版本的 darwin.iso、darwinPre15.iso」,
則在 C:\Temp\Unlocker 下建立「Tools 資料夾」,將 darwin.iso、darwinPre15.iso 複制到其下,
這樣,執行 Unlocker 的過程中,就不會又浪費很多時間去下載。
執行過程中,會詢問「是否將既有的 darwin.iso、darwinPre15.iso 複制到 VMware 目錄」內,
按 Y 即可。

‧如果 C:\Temp\Unlocker 下,有「Backup 目錄」,將之刪除。

‧停止 VMware Workstation Player 的執行,停止 VMware 所安裝的「服務」,
啟動「工作管理員」,在「處理程序頁面」中,將「VMware 相關執行檔」都停止執行。

‧開啟「文字命令面板」,切換到 C:\Temp\Unlocker。

‧執行:
set temp=c:\temp
set tmp=c:\temp
將「暫存目錄」設到 C:\Temp。

‧到「服務、工作管理員」中,確認 VMware 未被重新啟動。「VMware 的服務」,每隔不久,就會自動「重新啟動」。

‧在「文字命令面板」鍵入 Unlocker.exe,按 Enter,會自動連網下載。
若已有 Tools\darwin.iso、darwinPre15.iso,會詢問是否複製,按 Y 即可。


至此 VMware 已經「解鎖」完成。
 

單純的宅宅

進階會員
已加入
2010/02/04
訊息
370
互動分數
7
點數
18
‧重新啟動 VMware Workstation Player 所安裝的「服務」。

‧啟動 VMware Workstation Player,建立「新的虛擬機」。

‧詢問「What Type of Configuration do You Want ?」,選 Custom 自定,按 Next。

‧「Hardware Compatibility」先維持預設「Workstation 15.X」即可,之後再來修改,按 Next。

‧「Install From」點「Installer Disc Image File(iso)」,按「Browse」,指向「MacOS 安裝光碟映像檔」,按 Next。

‧「Guest Operating System」設為「Apple Mac OS X」,Version 設為「MacOS 10.14」,按 Next。
一定要設為「Apple Mac OS X」,到後面的設定,再改為「Windows 10 x64」,
不能直接先設為「Windows 10 x64」,若直接設為「Windows 10 x64」,在後面的步驟會卡住。

‧「Virtual Machine Name」維持預設「MacOS 10.14」即可。
Location 指向自行建立的存放目錄「M:\MacOS Test」,按 Next。

‧「Processors」中,「Number of Processors」設為 1。「Number of Cores Per Processors」設為「4」,按 Next。
此項視「你自己的電腦」而定。

‧「Memory」最少必須設為 4GB,VMware 會設定一個和 Memory 一樣大的「虛擬記憶體」,
若是 SSD 或 RamDisk 太小,就不要設太大,以免「磁碟空間」不夠。

‧「Network Connection」維持預設的「Use Network Address Translation (NAT)」,按 Next。

‧「I/O Controller Types」設為「LSI Logic (Recommended)」,按 Next。也可以設為「LSI Logic SAS」。

‧「Virtual Disk Type」設為「SATA」,按 Next。

‧「Disk」維持預設的「Create a New Virtual Disk」,按 Next。

‧「Maximum disk Size」設為 60GB,若是 SSD、RamDisk 夠大,可以設大一點。
點選「Store Virtual disk as a Single File」,按 Next。

「Store Virtual disk as a Single File」是維持「.vmdk 檔」為單一檔案。
「Split Virtual disk into Multiple Files」會將「.vmdk 檔」分割成多個小檔,方便複製到「光碟或隨身碟」。

‧「Disk File」維持「預設的檔名 macOS 10.14.vmdk」即可,按 Next。

‧「設定列表」按 Finish。

‧按「Edit Virtual Machine Settings」,開啟「設定面板」,確認每項設定是正確的,
常發生「記憶體」與 CPU 設定後,又跳回「預設值」。

‧切換到「Processors」,將
「Virtualize Intel VT-X/EPT or AMD-V/RVI」打勾,
「 Virtualize CPU Performance Counters」不打勾。

‧確認 CD/DVD (SATA),是指向「MacOS 安裝光碟映像檔」。

‧切換到「USB Controller」,設為「USB 2.0」,
「Automatically Connect New USB Devices」打勾。此項在 VMware 14 才有。
「Show All USB Input Devices」打勾。此項若不打勾,則無法使用「鍵盤」。
「Share Bluetooth devices with the Virtual Machine」此項是連接「藍芽裝置」,若有用到就打勾。

一定要設為「USB 2.0」,不能設為「USB 1.1」或「USB 3.0」。
若是設為「USB 1.1」,則無法使用「滑鼠」和「鍵盤」,
若是設為「USB 3.0」,則啟動 MacOS 安裝時,會被強制改為「USB 1.1」,



‧切換到「Options > General」,將「Guest Operating System」改為「Microsoft Windows 10 x64」。
若不改為「Microsoft Windows 10 x64」,會無法啟動「MacOS 的安裝」。

‧按 OK,關閉「設定列表」。

‧關閉 VMware。

‧到「M:\MacOS Test」,以「記事本」打開 .vmx 檔。

‧將「virtualHW.version = "16"」改為「virtualHW.version = "10"」,若不設定此項,會顯示「AVX2 指令集錯誤」的訊息。


‧將以下設定,以「複制 / 貼上」的方法,貼到最下方。

smc.version = "0"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"
cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"
cpuid.1.edx = "0000:1111:1010:1011:1111:1011:1111:1111"
featureCompat.enable = "FALSE"


‧儲存 .vmx 的修改,並關閉「記事本」。

‧到此,VMware 的設定完成。
 

單純的宅宅

進階會員
已加入
2010/02/04
訊息
370
互動分數
7
點數
18
‧啟動 VMware,啟動「虛擬機」。會出現「黑底白蘋果進度條畫面」,會開始載入安裝 MacOS,過程會有點久。

‧詢問 Language,點「繁體中文」,按「→」。

‧「MacOS 工具程式」,點選「磁碟工具程式」,按「繼續」。

‧「磁碟工具程式」,在「左欄」點選「VMware Virtual SATA Hard Drive Media」,按「清除鈕」。


‧此時會發現,「鍵盤」沒有反應,無法用「鍵盤」鍵入設定,用「滑鼠」點
「VMware 功能表 > VM > Removable Devices > Cherry USB Input Device > Connent ( Disconnect From Host )」,
會出現數個「警告訊息」,都按 OK。

點選後,「主機」會「無法使用鍵盤」,即使按「Ctrl + Ait」切換到「主機」,也是無法使用鍵盤。
若要讓「主機」恢復「可以使用鍵盤」,必須用「滑鼠」再點一次
「VMware 功能表 > VM > Removable Devices > Cherry USB Input Device > Disconnect ( Connent to Host )」。
再點一次後,「MacOS 虛擬機」就又變成「無法使用鍵盤」,如此互相切換。


‧輸入「名稱」,「格式」維持「Mac OS 擴充格式 (日誌式)」,「架構」維持「GUID 分割區配置表」,按「清除」。

‧按「完成」。

‧按「磁碟工具程式面板」左上角的「紅色圓形」,關閉「磁碟工具程式」,回到「MacOS 工具程式」。

‧點「安裝 MacOS」,按「繼續」。

‧「安裝 MacOS Catalina」,按「→」。

‧「軟體許可協議」,按「同意→」。

‧再次確認是否同意,按「同意」。

‧「安裝磁碟」點一下「磁碟圖示」,按「安裝→」,會開始將「檔案」複製到「磁碟」中。

‧複製完成後,「虛擬機」會「自動重新開機」,會回到一開始的「黑底白蘋果進度條畫面」,會跑很久。

‧跑完,「虛擬機」又會「自動重新開機」,又會回到一開始的「黑底白蘋果進度條畫面」,會跑很久。

‧跑完,會因「安裝失敗」,會回到「MacOS 工具程式」。

‧點「蘋果圖示 > 關機」,關閉「虛擬機」。
也可以點「VMware 功能表 > VM > Power Off 或 Shut Down Guest」,關閉「虛擬機」。

‧按「Edit Virtual Machine Settings」,開啟「設定面板」。

‧切換到「Options > General」,將「Guest Operating System」改為「Apple Mac OS X 10.14」。
會出現數個「警告訊息」,都按 OK。

‧啟動「虛擬機」,這次就能順利安裝了。

‧現在,已經可以直接在「虛擬機、主機」都能使用「鍵盤」。

‧「歡迎」,點選「台灣」,按「→」。「台灣」在約「下拉第 4 頁」的位置。

‧「書寫和口說語言」,直接按「繼續→」。

‧「資料與隱私權」,直接按「繼續→」。

‧「傳送資訊到這部 Mac」,點選「現在不要傳送任何資訊」,按「繼續→」。

‧「使用 Apple ID 登入」,按「稍後設定」,詢問再次確認,按「略過」。

‧「條款與約定」,按「同意→」。詢問再次確認,按「同意」。

‧「建立電腦帳號」,先按「Ctrl + 空白鍵」將「輸入法」切換為「英文」。
鍵入「全名」,「帳號名稱」會自動輸入,可改可不改。「密碼」一定要輸入,無法不設定「密碼」。
按「繼續→」。


‧「快速設定」,直接按「繼續→」。

‧「分析」,直接按「繼續→」。

‧「螢幕使用時間」,按「稍後設定」。

‧「Siri」,按「繼續→」。

‧「改進 Siri 與聽寫」,點「稍後再說」,按「繼續→」。

‧「選擇您的外觀」,點「淺色」,按「繼續→」。

‧「Feedback Assistant」,點「面板左上角的紅色圓形」,關閉面板。

‧點「蘋果圖示 > 關機」,先關機「虛擬機」,並關閉 VMware,將「虛擬機」先複製備份一份,以免接下來的設定亂掉。

‧重新啟動 VMware,按「Edit Virtual Machine Settings」,開啟「設定面板」,
將「CD/DVD (SATA) > Connect at Power On」取消打勾。

‧啟動「虛擬機」。

‧不要做「軟體更新」,更新後,會無法開機。


到此「MacOS 虛擬機」安裝成功。
 

單純的宅宅

進階會員
已加入
2010/02/04
訊息
370
互動分數
7
點數
18
安裝 VMware Tools for MacOS

‧保持「MacOS 虛擬機」是「啟動」的狀態。

‧點「VMware 功能表 > VM > Install VMware Tools」。

‧「VMware Tools 面板」,雙點「安裝 VMware Tools」。

‧「歡迎使用 VMware Tools 安裝程式」,按「繼續」。

‧「在 XXXXX 上進行標準安裝」,按「安裝」。按「繼續安裝」。

‧輸入「密碼」,按「安裝軟體」。

‧「已阻擋系統延伸功能」面板,按「打開安全性偏好設定」。


‧「安全性與隱私權」面板,按一下「左下角的鎖頭圖示」,再輸入一次「密碼」,按「解鎖」。
點選「App Store 和已識別的開發者」,按「允許」。
按「面板左上角的紅色圓形」,關閉「安全性與隱私權面板」。

‧「已成功安裝」面板,按「重新開機」。


‧開機完成後,按「Ctrl + Alt + Enter」切換到「全螢幕」,確認「MacOS 顯示」,是否有跟著擴大到「全螢幕」,
以測試「VMware Tools」是否有安裝成功。如果沒有安裝成功,則「MacOS 顯示」會維持在 1024*768。
 

單純的宅宅

進階會員
已加入
2010/02/04
訊息
370
互動分數
7
點數
18
設定「與主機共享檔案」


‧保持「MacOS 虛擬機」是啟動的。

‧在「主機」建立「共享資料夾」,例,「C:\Temp\Share」。
此「資料夾」,可以按「滑鼠右鍵」設定「共用」,也可以不設定,沒有影響。

‧點「VMware 功能表 > VM > Settings > Options > Shared Folders」。

‧點「右欄中的 Always Enlabed」,按「Add」。

‧「Welcom to The Add Shared Folder Wizard」面板,按 Next。

‧「Host Path」指向建立的「共享資料夾」,「Name」隨意輸入一個名稱,按 Next。

‧「Additional Attributes」,將「Enable This Share」打勾,「Read-Only」不打勾。按「Finish」。

‧按 OK。

‧重新啟動「MasOS 虛擬機」。

‧打開「虛擬機桌面上方的功能表 > 前往 > 電腦」,就可以看到一個「VMware Shared Folders」。


到此「MacOS 虛擬機」安裝完成。