VMware
VMware是提供一套虛擬機解決方案的軟件,主要產品分為如下三個。
VMware-ESX-Server
- 這個版本並不需要操作系統的支持。它本身就是一個操作系統,用來管理硬件資源。所有的系統都安裝在它的上面。帶有遠程web管理和客戶端管理功能。
VMware-ESX-Server架構
Missing imageEsx_arch.PNG Image:Esx_arch.PNG
VMware-GSX-Server
- 這個版本就要安裝在一個操作系統下了,這個操作系統叫做HOST OS.
- 這個HOST OS可以是Windows 2000 Server以上的Windows系統或者是Linux(官方支持列表中只有RH,SUSE,Mandrake很少的幾種),和VMware-ESX-Server一樣帶有遠程web管理和客戶端管理功能。
VMware-GSX-Server架構
Missing imageWs_gsx_arch.PNG Image:Ws_gsx_arch.PNG
VMware-WorkStation
- 這個版本和VMware-GSX-Server版本的機構是一樣的。也是要安裝在一個操作系統下,對操作系統的要求也是Windows 2000以上或者Linux。和Vmware的區別就是沒有web遠程管理和客戶端管理。
安裝篇
VMware-WorkStation的安裝
- 1 我使用的系統是slackware 10, 采用的是全部安裝方式安裝的.
- 2 VMware-workstaton為VMware-workstation-4.5.2-8848.tar.gz
- 1 首先需要在slackware中添加一些目錄,因為slackware的目錄結構和常見的RH等系統不一樣,它更接近Freebsd的目錄結構。
mkdir /etc/init.d
cd /etc/init.d
mkdir rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d
- 2 將下載的VMware-workstation-4.5.2-8848.tar.gz放到/usr/local下開始解壓縮並安裝
tar zxvf VM*.gz
cd vmware-distrib
./vmware-install.pl
- 然後於對問題一路回車就可以了。只有出現反復一句話的時候,要求輸入yes.
- 這是在讓你同意該協議。
- 經過以上的步驟,就已經裝好了。
/usr/local/vmware-distrib/bin/vmware
- 就可以運行了。(要在X桌面下才可,我用的是KDE)
- 最後為了下次重新啟動後正常使用,還要在/etc/rc.d/rc.local裡面加上一些內容
if [ -x /etc/init.d/vmware ];then
/etc/init.d/vmware start
fi
- 到這裡,就算安裝完成Vmware-workstation了
VMware-GSX-Server的安裝
- 1 我使用的系統是slackware 10, 采用的是全部安裝方式安裝的.
- 2 VMware-GSX-Server為VMware-gsx-3.1.0-9089.tar.gz
- 1 基本同VMware-Workstation,但是後面因為要涉及遠程管理和登陸時要用到pam,所以會麻煩些。
- 將VMware-gsx-3.1.0-9089.tar.gz放到/usr/local/下
- 注意還是要在/etc下先建立那些在安裝workstation時的目錄。(/etc/init.d等)
- 然後再/usr/local下執行
tar zxvf VM*.gz
cd vmware-gsx-distrib
./vmware-install.pl
- 按照提示,一步一步走完。(注意和Workstation版不同,在過程中是要輸入序列號的)
- 到這裡,VMware-gsx-server主要程序就安裝完成了(注意修改rc.local),但是還不能用。
- 因為你現在如果在遠程用Vmware-colson肯定不能登陸使用的。
- 下面我們還有安裝Linux-PAM-0.77.tar.gz使slackware下可以使用pam
- 下載地址 http://www.kernel.org/pub/linux/libs/pam/pre/library/
tar zxvf Linux*
cd Linux-PAM-0.77
./configure
make
make install
- 現在你的系統已經可以使用pam了
- 調整pam.d(這是可以成功使用vmware-gsx-server的關鍵)
mv /etc/pam.d /etc/vmware-authd
mkdir /etc/pam.d
mv /etc/vmware-authd /etc/pam.d/
- 現在VMware-GSX-Server已經可以正常使用了
- 如果想通過web方式管理,還要安裝一個
- VMware-mui-3.1.0-9089.tar.gz
- 如果安裝的不是上面說的版本,可能會在安裝過程中出現提示你bridge.c的396行有問題就終止的現象。
- 錯誤提示如下
make: Entering directory `/tmp/vmware-config0/vmnet-only'
bridge.c: In function `VNetBridgeReceiveFromVNet':
bridge.c:346: structure has no member named `sk_wmem_alloc'
make: *** [bridge.o] Error 1
make: Leaving directory `/tmp/vmware-config0/vmnet-only'
Unable to build the vmnet module.
- 解決辦法:
- 將vmnet.tar文件打開,修改裡面bridge.c文件。
- 將396行sk_wmem_alloc 改為wmem_alloc
- 然後再放到vmnet.tar裡就可以了