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

發表迴響