在 Ubuntu 8.1.0 上安裝 VMWare Server 2.0

因為測試需要, 這幾天一直重複的安裝 ESX / VMware Server for linux, 原因是廠商送來一個 SCSI 的裝置, 相容性不太好, 底端的 OS 有些認不出來這片網卡, 所以嘗試了好幾種不同的 OS 最後才用 Ubuntu 8.1.0 Server + Vmware server 2.0 for linux 作為測試平台.

安裝時可以請參考這一篇文章, 我就利用 4wei 兄的安裝法來製作,

首先安裝好 Ubuntu 8.1.0 Server, 記得 SSH OpenServer 選項要打勾, 方便未來用 Putty 連線登入; 由於系統不允許使用 root 登入, 所以必須要使用安裝時所建立的使用者登入, 然後切換 root 的權限來更新 (sudo command)

$ sudo apt-get update
(default 安裝起來沒有更新清單, 所以先下載回來)
$ sudo aptitude install build-essential xinetd
$ sudo vi /etc/modprobe.d/aliases

#alias net-pf-10 ipv6
alias net-pf-10 off

$ sudo apt-get install linux-headers-`uname -r` build-essential
$sudo reboot

重新開機後把 Vmware server 2.0 upload 到 Server 上, 連線進入主機上傳程式的路徑, 執行

$ sudo ./vmware-install.pl

參數大多數使用 default 就可以, 唯一的是 VMWare server 2.0 需要序號, 這個序號可以在 www.vmware.com 免費取得, 其實 Download 程式時就會要求註冊, 所以就依照該網站的指示註冊一個帳號.

完成後就可以利用 Browser 輸入 http://yourip:8222 登入建置VM (會指向到 https//yourip:8333, 如果完全依照 Default 值)

在 Ubuntu x64 上裝 VMWare Server 2.0 RC1

使用Fedora Core 9 x64 來裝 VMWare Server 2.0 RC1 找不出問題來, 所以直接改用官方支援的 Ubuntu 8.0.4 x64 Server 版本來試試看, 首先到 http://www.ubuntu.com/getubuntu/download 的網站來下載需要的檔案, 選擇台灣的站台, 把連結丟到 Synology 的 Download 程式去, 速度都可以達到 1M bps 以上真是快.

安裝時請參考

登錄畫面
登錄畫面

開始畫面
開始畫面

VM電腦待機
VM電腦待機
VM電腦執行ä¸
VM電腦執行中

在主機上可以設定選項來平衡系統的資源, 主機記憶體不足, 就可以選擇由系統提供 Swap 的方式來進行, 當然執行效率就會差很多.  Default 值是設定允許一些電腦可以做 memory swap.

效能調整
效能調整

在這個介面以可以設定 VM 電腦的開機優先順序, 以及是否 VM 程式啟動時自動開機, 要把 VMWare Server 當做是 Production 的人記得要來這邊設定一下喔.

VM啟動與順序
VMå•Ÿå‹•èˆ‡é †åº

要直接看 VM 電腦的執行畫面, 必須要先安裝一個小套件才能跟VMWare Server 連結進而取得控制權. 點選下方的 install plug-in 即可安裝.

安裝 Plug-in
安裝 Plug-in

安裝完成後同一個畫面會變成這個樣子, 點選螢幕任一個位置就可以帶出 Console 的視窗.

安裝完 plug-in
安裝完 plug-in

開啟 Console 看到就是以下的畫面.

VM Console
VM Console

在使用上有幾個不同的地方跟大家分享一下:
1.    安裝 VMWare Tools 必須要在 IE 的管理介面才能安裝, 不是在 Console 開出來有地方可以選擇, 剛開始使用要留意
2.    要登錄 Windows 時要按 Ctrl-Alt-del 的選項, 放置在 Troubleshoot 裡面, 嗯, 沒講的話不知道要到哪邊去找.

隱藏按鈕
隱藏按鈕

3.    在VM電腦執行時, 可以 Online 的新增硬碟進去, 算是很方便的選擇, 尤其是先前測試 Exchange 2007 常常發現需要更大容量的空間, 必須要 Shutdown 再增加, 這一點覺得很棒.

動態增加硬碟
å‹•æ…‹å¢žåŠ ç¡¬ç¢Ÿ

4.    簡單的基本資訊可以直接再網頁上看到, 不用真的把 VM 電腦打開.

基本資訊
基本資訊

PS. 在文章內 VM電腦是指在 VMWare Server 上面所做出來的虛擬主機 (Guest OS).

免版權費用的異地備援方案測試

前言
公司在下半年需要開始建置異地備援的方案, 在正式對公司提案之前, 先來做幾個可行性的測試; 剛好先前的學習與工作經驗有機會接觸到 Unix / Linux 的環境, 所以對這些東西還能應付, 為減少給 M$ 剝皮的機會, 開始研究 VMWare Server 在 Fedora Core 9 底下的使用可行性, 以上的兩套程式都可以免費的使用.

Fedora Core 9 下載路徑 : http://fedoraproject.org/get-fedora
VMWare Server 下載路徑 : http://www.vmware.com/products/server/

測試一:
Fedora 9 + VMWare Server 1.0.6
首先把 Fedora 9 安裝起來, 擔心之後的系統維護問題, 還是把 X-Windows 的部份先建置起來, 安裝步驟請自行參考其他網站說明, 要注意的是要把 Kernel 的原始碼部分裝起來, 之後 VMWare Server 安裝時會需要部分的 Header files, 在做重新 Compile 會需要 Include 這些檔案, 如果沒有安裝也可以在之後用 Yum 的更新指令來補齊.

Yum更新畫面
Yum更新畫面

安裝完畢後請立即更新一下 Fedora 9, 由於 VMWare Server 會依照 Kernel 的版本需要作 Re-compile 的動作, 所以事先更新可以減少未來多做一次 Config 的動作.  萬用指令 yum –y update 就可以把已經安裝好的套件一次更新, 時間會依照網路的速度有所不同.

可能使用到的指令:
yum –y update         更新所有已經安裝的套件
yum list                 列出所有可供安裝的套件
yum list | grep xxxxx    只列出 xxxxx 相關的套件名稱
yum install xxxxx        只安裝 xxxxx 套件
yum remove xxxxxx    移除 xxxxx 套件
yum install kernel-headers.i386     安裝 Kernel 的 Header files

更新完畢後記得要重新啟動電腦, 這個時候才會利用更新過的 Kernel 來開機, 當然也可以把更新指令放入排程內執行, 然後定期開機, 不過一但更新了 Kernel 加上重新開機, 會讓 VMWare Server 跑不起來, 倒時候來 Debug 就會很頭大喔.

為方便遠端管理 Linux Server, 建議去安裝一下 Webmin 這個 Web 管理介面, 絕大部分需要做到的事情, 他都已經有快速介面來輔助, 其網址是 http://www.webmin.com. 請直接下載 RPM的安裝套件節省麻煩, 下載完後請自行想法辦法 Copy 到 Fedora 主機內, 或是用 wget http-file-address-url 指令直接由 Command line 指令下載, 之後使用 rpm –ivh webmin-1.420-1.noarch.rpm (數字部分會依照版本有所變化)來安裝.. .  裝好之後就可以直接的利用 http://fedora-ip:10000 進入到管理畫面…

Webmin 的介面
Webmin 的介面

上述作業完成後接下來要安裝 VMWare Server, 第一次找到的版本是 1.0.4, 不會自動的去找 Fedora 的 Header file.  所以造成了很多困擾, 在網路上找到了一個 Patch 來解決這個問題, 自己在測試上花了很多時間也解不了, 後來上 VMWare 去註冊 Download 1.0.6 就不會有這個問題, 而且有 rpm 套件直接安裝就好, 安裝指令 rpm –ivh VMware-server-1.0.6-91891.i386.rpm.

等個幾十秒鐘就安裝完畢, 先前使用 1.0.4 花了快一個半天, 真是 OOXX, 之後就是要設定 VMWare Server 的環境, 請直接執行 vmware-config.pl.

VMServer Console 登入畫面

裡面的設定請大部分依照 default Value 就可以了, 只要 Header file 能被正常的找到就很快的直接套用, 系統 Default 會使用 Port 902 來與外部控制程式的溝通管道, 系統可能會誤偵測該 Port 已經被使用掉, 會自動跳到 904, 如果你也有這個現象要記得這個部分, 之後由 Windows 端來作連結的時候可是要指定這個 Port.

之後安裝 VMware Server console for windows, Host name 記得要填入 fedora-ip:904, 這樣程式才能找得到 VMware Server.

VMServer Console 登入畫面

看到的畫面跟裝 Workstation 版本幾乎一樣, 但是這時候控制的主機卻是在別台機器上, 真是奇妙, 畫面是在測試 Vista 在 VMWare 上面跑的情況, 跑起來除了效能有差外, 其他的倒是都沒有出現任何錯誤.

安裝Vista VM
安裝Vista VM

To be continue….