close

2015/01/01:
目前 ESXi 版本為 5.1.0 Build 1065491, VMware Unlocker for OS X 版本為 1.2.0
測試成功之guest OS 有: Windows 7 x64 SP1, Windows XP Pro SP3, Windows 2000 server SP4
                                   Ubuntu server 12.04, OSX 10.6, 10.7, 10.8, 10.9

準備工作:

1. CPU必須有VT-x VT-d功能, onboard LAN很有可能抓不到.加一片Supermicro AOC-SG-i2 dual port Gigabit就ok了.

2. 到VMware網站下載 ESXi 5.1 update1 ISO及相關檔案(須註冊一個免費帳號,公司填personal也可以).

3. 若不想燒CD, 可用UNetbootin把ISO放進USB隨身碟或SD卡(512MB以上,會清除現有資料).

4. 準備一個HDD or USB隨身碟(目前用2GB)或SD卡安裝ESXi host(會清除現有資料).

5. 目前覺得比較理想的方式: ESXi host (Server) 灌在隨身碟, Datastore 灌在HDD(最好有Raid1 or Raid5). 有SSD就把SWAP file移到SSD上.

安裝步驟:

1. 改BIOS設定從ESXi ISO碟開機.

2. 跟隨螢幕指示來安裝, 過程約10到15分鐘.

3. 完成後拔掉ESXi ISO碟, 重開機進BIOS設定從ESXi host碟開機.

設定:

1. 從ESXi host碟啓動完成後, 按F2設定ip, hostname.

2. 到Troubleshooting Options, ESXi shell和SSH default是disable, 安全性考量有需要時才enable.

3. 在Windows裡安裝VMware Vsphere Client, VMware Vsphere PowerCLI和VMware Vsphere CLI.

4. 設定NTP server, 到Configuration, Time Configuration, Properties...
    (1). 勾選NTP Client Enabled.
    (2). 進到Options, 勾選Start and stop with host.
    (3). 左方視窗點選NTP Settings,並加入下列NTP servers.
          0.us.pool.ntp.org
          1.us.pool.ntp.org
          2.us.pool.ntp.org
          3.us.pool.ntp.org

用VMware Vsphere Client遠端控制ESXi host和虛擬機(Virtual Machine)的Guest OS:

1. 執行VMware Vsphere Client, 連上ESXi host.

2. 到Configuration, Licensed features, Edit...填入 license key解除60天試用限制.

3. 在左方視窗ESXi host IP上按右鍵選New Virtual Machine建立新的虛擬機.

4. 虛擬機建立並灌好Guest OS後,可由右方Console登入使用,最好是用Remote Desktop(RDP)來login.

5. 如果有先前由別的ESXi host建好的VM,到Configuration,Storage, Rescan All找到所有的datastore.在datastore上按右鍵,選Browse Datastore.在左方視窗選要管理的VM,右邊選vmx檔按右鍵選Add to Inventory.Guest OS的ip不會改變,原有的RDP link可繼續用.

 

 

其他設定:

讓Guest OS於ESXi重啟後自動開機: 到Configuration, Virtual Machine startup/shutdown, Properties.
(1). 勾選Allow virtual machines to start and stop automatically with the system.
(2). 勾選Continue immediately if the VMware Tools starts.
(3). 右邊的shutdown action改成Guset shutdown讓Guest OS正常關機.
(4). 下方Startup Order, highlight要自動開機的VM,選Move Up移到Automatic Startup下.

 

VMware ESXi 5.1 host設定備份與回復
(1). shutdown all VM.
(2). enter maintenance mode.
(3). 開啟VMware vSphere CLI, type: (存到CLI所在系統的D: drive)
       vicfg-cfgbackup.pl --server 192.168.2.x(ESXi host IP) -s D:\20131007_ESXi5_1065491

 

Windows機與ESXi host間的檔案傳送:

使用第三方提供的免費工具WinSCP來傳送檔案. 免安裝綠色版: http://winscp.net/eng/docs/portable
要找到datastore的位置可到Configuration, Storage.在右方視窗中選取要找的datastore. 下方就會顯示它的位置.(開頭為vmfs/volumes/...)

 

Windows機與VM間的檔案傳送:

在VM內建立一個和Windows機相同的user(password也相同).將一個目錄share出來, 讓這個user有讀寫權限.然後在Windows機map network drive.

 

用RDP時將VM的聲音傳回Windows機:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004839

 

注意事項:

1. 裝VM時, XP只support IDE HDD, 2003/Vista/7才可選SCSI.
2. 裝VMware Tools提高VM效率.

ESXi XP 磁碟空間:
1. 關閉虛擬機, 如有 Snapshot 須先執行 Consoidate and Delete.
2. Enable SSH.
3. 切換到XP虛擬機所在目錄(例如:/vmfs/volumes/527b5f31-09aa9f33/XPPro.
4. ls -l 核對XPPro-flat.vmdk檔案大小.
5. 下command: vmkfstools -X 50GB ./XPPro.vmdk (注意不是 -flat.vmdk).
6. 回到vSphere Client -> add hard drive -> use and existing virtual disk 選剛擴充好的 XPPro.vmdk, set IDE(0,1).
7. 將舊的HDD remove, 並把剛加的硬碟改回 IDE(0,0).
8. 將XP虛擬機開機,可以看到多了新增的空間,但還不能使用.
9. 關閉虛擬機,使用Part Magic工具expand drive C: ,重開虛擬機. Done.

進階實驗:

在ESXi中安裝OSX:
1. 搜尋引擎中找尋關鍵字 esxi osx unlocker, 找到並下載insanelymac.com提供的一個解鎖程式(須先註冊一個帳號).
2. 在datastore建一個folder,用WinSCP將ESXi所需的3個檔案複製到該folder內.
3. 用SSH(putty)連上ESXi host並切換該folder.
    (1)鍵入chmod +x *,讓3個檔案可以被執行.
    (2)鍵入sh ./install.sh
    (3)鍵入reboot,重開機

ESXi內安裝OSX故障排除:
1. 停在白蘋果畫面:
    (1)到edit settings->options->boot options->Force EFI setup 打勾.
    (2)開機後進到EFI設定畫面選第二項(boot manager)->再選第四項(EFI Internal Shell (Unsupported option))
    (3)倒數5秒等到Shell>出來後,鍵入boot -v等待系統繼續開機
    (4)如果停在[PCI configuration begin],重複(1)~(3).在步驟(3)鍵入boot -v npci=0x2000
    (5)如果停在Still waiting for root device,表示不支援ide controller
        必須用pass-through方式連接一個外接式usb dvd,或將dmg檔放到usb flash drive.

製作可開機的OSX usb flash drive:
    *需有一個從蘋果商店付費下載的OS安裝檔(dmg).
    *需有一部可工作的Mac機及一個8~16GB的flash drive.
    (1)把flash drive插入ESXi host機上,pass-through到要用的Mac機.
    (2)將dmg檔copy到Mac的桌面.
    (3)打開Disk Utility (Applications->Utilities->Disk Utility)
    (4)在螢幕左邊選取usb flash drive,format成Mac OS Extended(Journaled)格式(option內要選GUID).
    (5)到Restore,把dmg檔拉到Source,再把左邊的usb drive拉到Destination,按下Restore.
    *若遇到resource busy(資源忙碌中),檢查螢幕左邊確定highlight到來源的dmg檔.

在ESXi中擴充OSX硬碟空間:
參考下面文章的第三種方法(使用Part Magic).
http://www.physh.net/2013/01/resizing-an-osx-partition-on-a-vm-hosted-on-esxi.html

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 tech101 的頭像
    tech101

    TECH101

    tech101 發表在 痞客邦 留言(0) 人氣()