最近很常用到 apple 的工具,但是用 itune web 又不好用,本來就對 MacOS 有些好奇,於是就打算裝到虛擬機上來玩玩看,我用 VMware 15 來安裝,要開始之前大家可以先到下面官網下載 VMware。

下載 VMware Workstation 15.5 Player


取得映像檔

首先先下載 Mac OS 的 ISO 檔,取得 MacOS ISO 檔有兩種方法,一種是從 Apple store 裡下載,另一種是從外面的連結下載,我這邊介紹從外面連結下載,因為我就是沒有 Mac 才要裝虛擬機啊!!!! 你還要我從 Mac 下載映像檔這強人所難啊… 而且直接下載可以不用燒進隨身碟哩,比較方便。

我下載的網站:https://www.geekrar.com/download-macos-mojave-iso-for-vmware-virtualbox/

檔案大約 6GB,下載完解壓縮即可得到 iso file!


解鎖 VMware

接著我們要讓 VMware 可以支援 MacOS,所以要做一個解鎖的動作,網路上有大大寫出 unlocker 這隻程式可以做到,但是裡面有一個 gettools.py 不能用,我查了一些資料後 fork repo 並將 gettools.py 修正再 push,可以從我這邊下載使用

https://github.com/oxygen-TW/unlocker


如何操作呢,首先先到工作管理員,把和 VMware 相關的處理程序都終止,接著以系統管理員身分執行 unlocker 裡面的 win-install.cmd


執行完後應該可以看到一個檔案叫 darwin15.iso,這是之後我們要用到的 VMware tools 安裝檔,如果沒有的話手動執行下面指令,二選一即可。

1
2
gettools.exe
python gettools.py

執行完就會下載下來了!


建立虛擬機器

就和一般的操作依樣,但經過上一步的處理,我們可以在新建虛擬機的地方選擇作業系統為 Mac OS X,因為我們要安裝 Mojave,所以版本選擇 OSX 10.14。

接下來就是基本設定,我就不贅述,列出我一些設定:

  • CPU core *4
  • RAM 4096 MB
  • ROM 40 GB
  • Graphic RAM 256 MB

然後檔案放在SSD上,這樣跑起來還算挺順的,而且是在筆電上,桌電可以給他更高規格使用者體驗更棒XD

選擇稍後安裝映像檔

Apple Mac OS X 10.14

輸入虛擬機檔案名與儲存位置

選擇虛擬磁碟大小

虛擬機硬體配置,Finish 後就會建立了。

開始安裝系統

就是安裝系統啊!打開虛擬機他就會引導了,這邊我有空再加,真的很簡單。


安裝 VMware tools 的前置作業

安裝過程中 VMware 可能會多次詢問你要不要安裝 VMware tools,但選擇安裝都會出現錯誤,因為我們是自己把它弄成可以裝 MacOS 的,原本不行,所以我們要自行手動安裝,但在安裝之前要先做一個步驟關掉 apple 的系統完整保護(SIP),否則可能裝不進去。

安裝完成系統可以使用後,進入 MacOS 的終端機輸入 csrutil status,如果顯示 "System Integrity Protection status: enabled",那我們就要去關掉他,如果顯示 disabled 那就跳過這步驟。


重新開機虛擬機器,在出現灰色 VMware 字樣時按住 Alt 進入設定介面。

接著依照下面步驟進入 Recovery Mode.






進入 Recovery mode 後從工具程式 -> 終端機打開終端機,輸入 csrutil disabled; reboot

重新啟動正常開機後再進終端機輸入一次 csrutil status,這次應該會看到 "System Integrity Protection status: disabled",這樣就成功了。



接著將光碟機掛載剛剛下載下來的 darwin15.iso,從 MacOS 裡面打開安裝精靈,依序進行即可安裝 VMware tools,他會顯示憑證有問題,但沒辦法,只能照樣給他裝下去了。



安裝完成後重新啟動基本上就大功告成啦~ 享受你的 Mac OS 吧!



解析度無法調整

若發生解析度無法調整的問題,我們可以在終端機中輸入這一段指令即可修正

1
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool NO

輸入完後再進入設定修改解析度。

這個我實在是花了一點時間才解決,試了各種方法,最後才找到這個成功調整解析度。


安裝 homebrew

這是一個在 MacOS 中非常好用的套件管理工具,安裝好後當然要順便裝一下,不過看個人啦~

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Reference