VMware Tools是VMware虛擬機中自帶的一種加強工具,至關於VirtualBox中的加強功能(Sun VirtualBox Guest Additions),是VMware提供的加強虛擬顯卡和硬盤性能、以及同步虛擬機與主機時鐘的驅動程序。
只有在VMware虛擬機中安裝好了VMware Tools,才能實現主機與虛擬機之間的文件共享,同時可支持自由拖拽文件的功能,鼠標也可在虛擬機與主機以前自由移動(不用再按ctrl+alt),且虛擬機屏幕也可實現全屏化及自由調整窗口大小。linux
安裝vmware tools的方法這裏暫且不表,其原理就是經過把vmware tools這個模塊編譯到啓動鏡像中去(Creating a new initrd boot image for the kernel),使debian在啓動時以daemon方式來啓動vmware tools進程以提供vmware的加強功能。ubuntu
既然要要從新編譯內核模塊,那就少不了一些必須的組件:gcc、make、build-essential、linux headers。架構
根據安裝過程當中終端輸出的排錯信息就能夠看到缺乏了那些組件,而後經過在線安裝命令yum/aptitude安裝便可。值得注意的是因爲linux流派不一樣,軟件名字也不同工具
red hat系列: sudo yum install kernel-devel-'uname-r' kernel-headers -'uname -r' gcc make debian/ubuntu系列: sudo aptitude install build-essential sudo aptitude install linux-headers-$(uname -r)
其中在debian系列中:性能
build-essential是一個列表,表中列出了在編譯 Debian 軟件包時所必需的軟件包。 本軟件包依賴於列表中的軟件,方便安裝這些編譯程序所必需的軟件包。若是您不打算本身編譯 Debian 軟件包,則無需安裝該軟件包。ui
linux-headers-***:這個包爲某個特定的linux內核提供了針對特定架構(如x86系列38六、586等等)的內核頭文件,若是要想在linux原有內核模塊的基礎上添加新的模塊(如咱們上面說的vmware tools),就須要安裝這個包了。
spa