Mac OS X in ESXi

既然ESXi 越玩越大… 免不了就會建一堆VM來做測試..
Windows 系列就不用介紹了…
跟在一般PC上的安裝設定沒有兩樣… 所以我現在要挑戰的是Mac…OS X
說起MAC 我家裡還有一台1996年美製的Performa 6400 (威力貓)
這是我第一台個人電腦…是在1997年買的..那時我還在讀高職…
這麼多年來..MAC OS 也從1997年的 OS7 到現在的OSX而已…
雖然數字上給人的感覺是更新沒幾次…
但在前幾天某個機會下…需要幫一台MACBOOK AIR 設定 VPN連線的時候…
發覺我幾乎不會用MAC了…
在朋友們眼中的”電腦工程師”這個光環下,我無法忍受自己搞不定MAC…
安裝MAC OS最大的問題不在於安裝後如何取得適合的驅動程式 …
而是在於MAC OS 本身會去綁”硬體”..
也就是說…不是APPLE出的機器,是無法以正常手段安裝的…
即使是在ESXi這種直接模擬一台主機的方式,也一樣沒辦法..
所以,安裝MAC OS的第一個要做的工作就是”解鎖硬體”
並且是在ESXi的系統做解鎖,而不是在VM內解鎖…
因為ESXI受APPLE公司的要求,必須是APPLE的硬體才能裝MAC OS
PS:在一般PC上新安裝的話,要用”引導片”或懶人包 來開機安裝…

首先要準備 : 0.ESXI 6.0主機..最好是INTEL BASE的硬體…
1.解鎖程式-   Mac.OS.X.Unlocker.v2.0.7
2.putty終端機- 要透過SSH連線來安裝解鎖檔…
3.安裝光碟- 目前我用的是10.10的版本,一般網路上能下載到的是dmg檔,
ESXi可以直接掛載dmg檔..
不過我實做測試時是下載 幸運草的懶人包 寫入USB FLASH後來安裝…
好處是之後不用再手動修正顯示卡與滑鼠的問題…

操作步驟:
1.解壓縮Mac.OS.X.Unlocker.v2.0.7 並改名為mac_unlocker
  比較好記的名稱(for ESXi 6.5的版本為2.0.9版)

2.把mac_unlocker資料夾用vSphere Client 的儲存區/瀏覽資料夾功能,
上傳放入任一個儲存區中的根目錄 (要記得放的位置),現在先假設是 Disk1.

3.開啟putty,鍵入IP,開啟SSH連線,看到視窗後,
要輸入帳號 root 然後ENTER. 輸入密碼再ENTER.

4.在這裡開始都是要透過指令來操作…
會用到的指令有 cd (切換資料夾)、ls(列出資料夾清單)、chmod -R 777(更改權限)
因我是先假設mac_unlocker資料夾是放在 Disk1 這個儲存區的根目錄…
首先下指令: cd /vmfs/volumes/ (這時可以再下 ls 來列出 有哪些 “硬碟” (儲存區),
如果沒先記住儲存區的名稱的話..)
或是直接 下指令: cd /vmfs/volumes/Disk1/ 更改安裝檔的執行權限
指令:  chmod -R 777 /mac_unlocker 或 :chmod +x /mac_unlocker
如果沒收到什麼錯誤訊息的話,
接著下指令: cd /mac_unlocker來進到mac_unlocker資料夾.
為求保險..再下一次指令 chmod +x /esxi-install.sh
(2.0.9版的話 需要下 chmod +x /esxi-install.sh 與 chmod +x /esxi-uninstall.sh)

以上整個第四步我在 ESXi 6.0.0 是沒問題的.
但將整個Esxi 換成6.0.0 U1b之後,就沒辦法順利照樣做了,
系統一直回覆說找不到資料夾…
後來是改用WinSCP來更改資料夾的權限..

5.執行安裝解鎖檔指令: ./esxi-install.sh
ENTER後若沒有馬上出現錯誤的訊息,(大部份原因都是權限沒設定好…)
那麼就繼續等待解鎖檔安裝完成,
安裝完成後,會回到可以下指令的狀態,系統回覆要重新開機…這時候就代表OK了…

6.ESXi重開完成後,以vSphere Client 新建一個虛擬機,
預設系統選擇 MAC OS X 10.10 64位元,資源配置的部份就照使用者的需求,
軟碟機用不到可以移除,光碟機要保留,我自己的配置是4 CPU, 8G RAM,48G HDD

7.把MAC OS 安裝檔掛載到光碟機,
或是外連到本機的USB FLASH (將安裝檔寫入USB FLASH的狀況)
然後接著就可以順利安裝MAC OS了..
安裝後的設定或是修正檔等我就不多說,網路上都有資源。

在ESXI裝MAC OS..除了可以VT-D/IOMMU 外,直接升級OSX系統也OK..
不像在WIN-PC或VM-PLAYER下只能重新安裝或要修正顯示卡與滑鼠的問題..
MAC OS 不支援 WINDOWS的RDP,要直接遠端桌面連線到MAC的話,
可以用TightVNC ,目前有WINDOW版與安卓版…

server-d005

發表迴響