第14 期 2007 / 01 / 05 出刊

講師專長
Linux系統規劃建置 Mail Web FTP SQL、企業網路規劃建置與管理、Windows系列電腦課程、Office系列電腦課程、Macromedia Flash、Dreamweaver Uled Photoimpact
講師經歷
資訊工業策進會產品開發處助理工程師、IBM OS/2 大專院校巡迴演講主講人、中央銀行電腦課程講師、台灣土地銀行電腦課程講師、僑務委員會電腦課程講師、聯成電腦補習班專任講師、87,88,90年勞委會職訓局大專軟體第二專長培訓班導師及講師(網路資料庫班、程試設計師班)。台北縣醫師工會電腦課程講師、SCO/CALDERA/NOVELL認證LINUX講師
專業證照
Linux LPI-1、NCLP、CNI

如果你需要同時在一台電腦上執行一個以上的作業系統時,大部分的同學會選擇使用Windows作為主作業系統,在其上安裝免費的VMPlayer,然後在VMPlayer中執行Linux或其他的作業系統,這項作業的作法我們在過去的文章中已經談過,然而,對於那些已經在使用Pentium D、AMD64以上等級CPU的使用者來說,在一個64位元的硬體架構上,如果沒有使用64位元的作業系統,而還只是沿用過去32位元的作業系統如Windows XP的話,其系統的效能是無法完全發揮的,換言之,消費者對於64位元甚至是雙核所付出的成本是白花的。
 



但此同時,如果我們要安裝一個真正64位元的作業系統,又不要付出多餘的成本時,Linux就成為一個極佳的選項了,Linux上的虛擬化技術(Virtualization)如XEN在過去一年多來受到極大的重視及討論,但XEN在部署時需要比較多的指令操作,而且對於硬體的需求也較高,必須要以支援vt功能的Intel CPU,或支援amd_v的 AMD CPU來來執行XEN,更重要的一點,是XEN主要是以伺服器的虛擬化為發展的前提,對於應用程式客戶端的作業系統安裝,就不是那麼的盡如人意。如果你的需求很簡單,你安裝了Linux系統,但卻因為某些因素仍舊必須要使用Windows上的舊軟體,也許是公司軟體設計的限制,或是文件格式的需求,甚至是個人的喜好或習慣,無法一下子就改過來,本文就是你要找的解決方案之一。

VMWare 在去年免費釋出VMware Server ,不管理由是因為爭取虛擬化的市場大餅或是為什麼,任何人只要去VMWare網站註冊,就可以免費取得安裝序號,所以你只要前往http://register.vmware.com/content/registration.html 註冊之後即可取得安裝序號。   取得序號之後直接就可以進入下載頁面

......................................................................

 

......................................................................

 

 

進入下載頁面之後要看清楚,上半部的是Windows版的VMWare Server,講網頁拉到下半部,紅色匡住的的是Server,藍色匡住的是Client,依你所需要安裝的客戶端種類,安裝所需要的組件,然而,為什麼要分Client/Server?還有,為什麼不用VMware WorkStation就好,卻要用VMWare Server 呢?   為什麼要使用VMWare Server?當然最重要的理由是因為VMWare Server免費,VMWare Workstation 要價美金189元,而VMWare Player免費,但不能自行安裝作業系統,只能使用事前製作好的虛擬硬碟。事情當然沒有這麼簡單,VMWare Server能作的更多,例如你可以把VMWare Server安裝在Linux主機上,用另一台Windows的電腦透過網頁或Client連接管理在伺服器上的作業系統,此中的妙趣,就等各位同學慢慢去發掘啦!

......................................................................

 

......................................................................

 
接著先下載一個Patch,稍後安裝時會用到,你可以在Google上搜尋,或到下列網址下載這個壓縮檔:http://platan.vc.cvut.cz/ftp/pub/vmware
vmware-any-any-update.108.tar.gz

......................................................................


A.系統準備工作
此處的範例是使用Fedora Core 6為基礎的作業系統,其過程在SUSE 10/10.1/10.2上應該沒有不同,同學可以參照辦理,在安裝前有一些RPM要確認有沒有安裝:

1.核心原始碼及核心標頭檔(kernel source and kernel header)   2.gcc &C++ Compiler

......................................................................

 

......................................................................

 

 

3. xinetd    

......................................................................

   
   

B.開始安裝VMWare Server

1.將下載完成的開始安裝VMWare Server包裝檔VMware-server-1.0.0-28343.tar.gz 複製到 /tmp 目錄,將其解開。
#tar zxvf VMware-server-1.0.0-28343.tar.gz
解出的目錄叫做 vmware-server-distrib,如下圖紅色匡所示,接著進入該目錄,執行安裝的PERL Script,安裝時需要管理員權限,在此例中,我們只需要root的終端機階段作業,安裝客戶端時不需要用管理員的身份。
  2.下面圖中已經用紅色箭頭指示安裝的過程,每一個紅色箭頭就是代表依照安裝程式找到的設定值去執行,紅色匡所指的就是移除VMWare Server 的指令:

......................................................................

 

......................................................................

 

 

3.檢視End User License Agreement,用空白鍵往下列至最後,回答「yes」完成安裝。   4.組態VMWare Server

......................................................................

 

......................................................................

 


這個時候問題來啦,你會發現就算你裝了核心原始碼及標頭檔,安裝程式就是找不到他,因為這是一個BUG,所以先用CTRL-C切斷執行,剩下的安裝過程,會由剛剛事前下載的patch來完成。
 

5.安裝vmware-any-any-update.tar.gz
將包裝檔複製到 /tmp 目錄,解壓縮:
# tar zxvf vmware-any-any-update.tar.gz
# cd vmware-any-any-update108
接著如下圖執行runme.pl,你會看到它自動找到核心原始碼,並自動編譯核心模組vmmon
  接著,如果你已經有裝好xinetd,安裝程式會自動將Server連結至xinetd之下。
最後,輸入註冊時取得的序號,即完成Server的安裝。

......................................................................

 

......................................................................

 


C.安裝客戶端軟體
客戶端軟體可以安裝在另一台電腦上透過網際網路連接伺服器,因為Windows客戶端安裝過程簡易,所以我們這裡只介紹Linux客戶端的安裝程序。

將下載下來的VMware-server-linux-client-1.0.1-29996.zip複製到一個目錄中再解壓縮,因為他是.zip檔,解開來時會有很多檔案
# unzip VMware-server-linux-client-1.0.1-29996.zip
 
  我們要用的只有VMware-server-console-1.0.1-29996.tar.gz ,接著用tar將其解開
# tar zxvf VMware-server-console-1.0.1-29996.tar.gz

......................................................................

 

......................................................................

 

 

執行裡面的vmware-install.pl,同樣的,依照程式找到的預設值就可以,Client Console的執行檔將放在/usr/bin裡面,紅色匡中的是移除Client Console的指令。
 
  同樣的,在同意授權條款之後就完成安裝。

......................................................................

 

......................................................................

 

D.啟動Client Console

啟動Client Console不需管理員權限,依你實際執行狀況來作就可以了,下圖已經非常明顯的說明這點:   本例中的Server跟客戶端都是裝在同一台電腦上,所以連接的對象就是localhost,所以可以直接按下Connect
按下在左邊的Create a new virtual machine即出現精靈,接著下一步,

......................................................................

 

......................................................................

 

 

虛擬主機類型選自訂   下一步選擇欲安裝的作業系統,如果你選的是Windows,你可以選擇如下圖的種類。

......................................................................

 

......................................................................

 

 

如果你要安裝Linux,你可以裝這一些….   例如我要安裝一個Windows XP,各位要特別注意存檔位置,在Linux檔案系統中,任何檔案及路徑中都不可以有空白鍵

......................................................................

 

......................................................................

 

 

若你想要將虛擬作業系統的VMDK存在別的地方,要切記儲存虛擬碟的目錄必須要是執行客戶端的用戶身份所能自由讀寫的目錄。   接著,選擇你要分幾個處理器給這個作業系統使用,這種等級的功能,也是我們要裝VMware Server的原因之一吧!

......................................................................

 

......................................................................

 

 

是只有安裝這個虛擬作業系統的用戶才能使用這個虛擬作業系統,還是其他的使用者也可以使用這個虛擬主機呢?   分配系統記憶體給欲安裝的作業系統,這個值事後也可以調整,用過VMware Workstation的通學也應該都知道

......................................................................

  ......................................................................
 

 

網卡設定也是同學常出錯的地方,最簡單的就是與本機橋接,除非你要測試自己的子網,否則不建議選其他的選項。   這是假設你有一張SCSI卡,用不用的到要看以後的使用狀況。

......................................................................

 

......................................................................

 

 

新建主機,所以希望他主動建立一個新的硬碟檔。   硬碟匯流排類型選擇。

......................................................................

 

......................................................................

 

 

為了增進硬碟讀取的效能最好將硬碟檔自動分塊為2GB,硬碟的空間大小就看你能夠分配給作業系統的空間有多少了。   下圖要特別注意,vmdk檔的檔案名稱中間不可以有任何空白鍵,所以這裡最好要改。

......................................................................

 

......................................................................

 

 

好啦!按下完成後稍等一下,依據你剛剛選擇的硬碟空間大小,等待的時間會有差異。    

......................................................................

 

......................................................................

   

 

完成虛擬主機的設定!   放入開機光碟,按下Power on按鈕,主機啟動,找到剛剛製作的虛擬硬碟….。

......................................................................

 

......................................................................

 

現在讀者可以再回頭仔細端詳一下本文的第一張圖片,我用的是雙螢幕顯示(Dual Head)所以桌面大小是2560X1024,依序由最左上角是有線電視,Firefox,終端機視窗,及一個虛擬中的WindowsXP,IE瀏覽器中的FLASH Movie可以正常播放。

................................................................................................................................................................
未經授權禁止轉貼節錄 聯成電子報 版權所有 © 2007 All Rights Reserved.