分类: LINUX
2009-12-31 10:11:14
下載與解壓縮VMWave Tools
Mkdir /mnt/cdrom
打開菜單「VM -> Install VMware Tools」,然後有光盤自動彈出,把裡面的源代碼拷貝出來。我的文件是VMwareTools-6.0.0-45731.tar.gz ,我把它拷貝到/root裡。(我習慣在這裡安裝應用程序)
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
cp VMwareTools-6.0.0-45731.tar.gz /root
cd ~
umount /mnt/cdrom
tar xvzf VMwareTools-6.0.0-45731.tar.gz
======================================================================
安装kernel-devel 套件編譯時候c路徑才找得到
yum install kernel-devel
检查kernel跟kernel-devel的版本号,要一樣才可以。
使用tra.gz原始檔安裝方式安裝。
借助 open-vm-tools 工具輔助,VMTOOLS才可正確安裝。
======================================================================
已將檔案放在自己的ftp,連線至ftp抓取 open-vm-tools
[root@mail ~]# ftp xxx.xxx.xxx.xxx
Name (192.168.1.2:mis): roger-test
Password:
ftp> cd open-vm-tools
ftp> get open-vm-tools-2008.10.10-123053.tar.gz
local: open-vm-tools-2008.10.10-123053.tar.gz remote: open-vm-tools-2008.10.10-123053.tar.gz
227 Entering Passive Mode (192,168,1,2,8,2).
150 File status okay; about to open data connection.
226 Closing data connection.
3186908 bytes received in 0.148 secs (21516.88 Kbytes/sec)
ftp> bye
解壓縮
tar xvzf open-vm-tools-2008.10.10-123053.tar.gz
cd open-vm-tools-2008.10.10-123053
編譯安裝
./configure --disable-unity --without-x --without-dnet --without-icu && make
複製編譯過後的檔案至vm原始區覆蓋
cd modules/linux/
for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done
cd ../../..
mv -f open-vm-tools-2008.10.10-123053/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/
安裝VMtools
cd vmware-tools-distrib/
請勿使用ssh連線安裝,請在本機安裝。
./vmware-install.pl 遇到選項都使用Enter預設值
安裝完畢後執行x視窗就可以用滑鼠載本機與虛擬機器視窗內直接遊走,不需要按熱鍵退出,且可使用vm 分享資料夾方式交換主機與虛擬機器的檔案。
==========================================================================================
下面是參考網頁的教學:
step 1.打開菜單「VM -> Install VMware Tools」,然後有光盤自動彈出,把裡面的源代碼拷貝出來。我的文件是vmwareTools-6.0.2-59824.tar.gz ,我把它拷貝到/opt裡。(我習慣在這裡安裝應用程序)
step 2.下載最新的open-vm-tools,現在可以下載到最新版本是open-vm-tools-2008.06.03-96374.tar.gz
step 3.解壓縮源代碼。tar zvxf vmwareTools-6.0.2-59824.tar.gz
tar xvzf open-vm-tools-96374.tar.gz
step 4.編譯open-vm-tools
cd open-vm-tools-2008.06.03-96374/
./configure --disable-unity
&& make
cd modules/linux/
step 5.拷貝到vmware源代碼裡
for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done
cd ../../..
mv -f open-vm-tools-2008.06.03-96374/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/
step 6.安裝vmwaretools
cd vmware-tools-distrib/
sudo ./vmware-install.pl
這裡我出現一個小問題,提示找不到kernel的header,從網上下載當前內核開發包kernel-devel-2.6.25-14.fc9.i686.rpm,接著rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm。重新執行step 6,一路回車後安裝成功了。
裝好後還有一個問題,當你向共享文件夾寫文件時總提示沒有權限,root用戶都提示沒有權限。看了一下日誌,是selinux在做怪,配置SElinux太麻煩了,不如關了它。vi /etc/sysconfig/selinux找到SElinux=enforcing這一行把它改為SElinux=disabled.重啟後一切就ok了!!
安裝完畢後可使用 vmware-config-tools.pl 做進階設定。
下面是參考網站http://yuanfarn.blogspot.com/2008/09/open-virtual-machine-tools.html 資料以及自己實做後差異性的修改,主要是open-vm-tools的安裝方式
===========================================
目前的工作需要同時使用 Windows 及 GNU/Linux 兩個作業系統,這幾個月來使用 VirtualBox 跑 GNU/Linux 一直很順利,但前幾個星期不知怎麼搞得,原本可以正常使用的 VirtualBox 1.6.2 卻莫名其妙老是出現錯誤訊息,即使移除再重新安裝也是一樣,偏偏手頭的工作正趕著進度,而 VMware Server 在 32 位元的 Vista Business 又總會使整個系統呈現無法回應的超高負載,只好先下載了試用版的 VMware Workstation。
不過當時下載的 VMware Workstation 6.0.4 在安裝了 Ubuntu 8.04 (Linux Kernel 2.6.24) 後,即使安裝了 VMware Tools,Shared Folders 仍不會被正確掛載,到 Google 爬文後,發現可以用 Open Virtual Machine Tools 解決這個問題。
Open Virtual Machine Tools (open-vm-tools) 是 VMware 公司在 2007 年 11 月 11 日的「VMworld 2007」會議上釋出的 VMware Tools 開放源碼實作。可以在以下的網站取得:
使用 open-vm-tools 的方法非常簡單,編譯後取出生成的 vmblock、vmhgfs、vmmemctl、vmsync 及 vmxnet 等模組,用它們取代 VMware Workstaton's VMware Tools 所帶的模組,然後再執行 vmware-install.pl
安裝 VMware Workstaton's VMware Tools 就可以了。 首先編譯 open-vm-tools 之前需要先確認已經安裝以下的軟體套件:
以下套件安裝方式請自行改成Fedora 9的 yum 模式,沒有得安裝得就跳過
一、當前 Linux Kernel 的 Headers 檔案。
apt-get install linux-headers-$(uname -r)二、C/C++ 編譯器及 make 工具,由於為了平時使用的方便,所以我一向習慣將 GCC 3.x 版也都裝上。
apt-get install make gcc build-essential \三、Fortran 77 編譯器及 AWK。
gcc-3.3 g++-3.3 gcc-3.4 g++-3.4
apt-get install g77 gawk <==找不到g77套件四、GTK+ 開發套件。
apt-get install libgtk2.0-dev五、X Window System (X11) 開發套件。
apt-get install xorg-dev實際上編譯 open-vm-tools 並不需要這麼完整的 X Window System 開發套件,如果磁碟空間有限,可以只安裝以下幾項:
apt-get install libx11-dev libxtst-dev libxrandr-dev \六、libdnet、libicu、libproc 函式庫
libxinerama-dev libxext-dev libxrender-dev \
x11proto-xinerama-dev x11proto-xext-dev \
x11proto-randr-dev x11proto-render-dev
apt-get install libdumbnet-dev libicu-dev libproc-dev當安裝妥所有需要的軟體套件後,就可以開始編譯 open-vm-tools 了。
tar zxvf open-vm-tools-2008.07.01-102166.tar.gz成功編譯完成後,接著要以 open-vm-tools 生成的 module 取代 VMware Workstaton's VMware Tools 的 module:
cd open-vm-tools-2008.07.01-102166
./configure
make
cd module/linux/ <== 這邊應該是這個目錄cd modules/linux/接著安裝 VMware Workstaton's VMware Tools 就可以了。
for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done
cd ../../..
mv -f open-vm-tools-2008.04.14-87182/modules/linux/*.tar \
vmware-tools-distrib/lib/modules/source/
cd vmware-tools-distrib/後記:
./vmware-install.pl
configure: error: uriparser library not found or is too old. Please這時只好改成執行
configure without Unity (using --disable-unity) or install the
liburiparser devel package.
./configure --disable-unity
關閉 uriparser 函式庫的需求。如果編譯還遇到錯誤訊息,就先按造系統的提示加在 ./configure
後面關閉該項功能 --XXXXXXX-XXX。