国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

VMWare 6安裝 VMWare Tools for Linux的一個問題

云計算 虛擬化
筆者在新版本VMWare中安裝VMWare Tools for Linux,遇到一些問題,不知道大家在進行安裝VMWare Tools for Linux的時候又沒有遇見過,我們這就來看一看到底在安裝VMWare Tools for Linux時出現了什么問題。

在 VMWare 中安裝 Linux 操作系統,最好在裝好后安裝安裝VMWare Tools for Linux。其好處是可以接管運行于VMWare 中的操作系統的一些設備驅動程序,使之更好地支持VMWare 提供的各項功能。比如,安裝VMWare Tools for Linux之后,鼠標就可以在虛擬機和宿主機之間平滑移動,而無需按Ctrl+Alt 進行切換。安裝VMWare Tools for Linux的方法很簡單,在VM 菜單中選擇“Install VMWare Tools”項即可。其實現的機制是:將虛擬機的光驅中的內容改換成一個含有VMWare Tools 安裝文件的 .iso 文件(可以在宿主機 VMWare 安裝目錄中找到為不同操作系統預備的這個 VMWare Tools “安裝光盤”鏡像)。

然而,在新版本VMWare 中安裝VMWare Tools for Linux,卻遇到一些問題。更確切地,是 2.6.22 內核版本,在編譯“vmhgfs”模塊時出現問題。這個模塊的功能是為虛擬機提供共享宿主文件系統的功能。這項功能允許用戶在虛擬機中直接掛載宿主文件系統中的某個目錄,并進行一些操作。

編譯內核模塊時的錯誤如下:

Trying to find a suitable vmhgfs module for your running kernel.
None of the pre-built vmhgfs modules for VMware Tools is suitable for your
running kernel. Do you want this program to try to build the vmhgfs module for
your system (you need to have a C compiler installed on your system)? [yes]
Extracting the sources of the vmhgfs module.
Building the vmhgfs module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config2/vmhgfs-only'
make -C /lib/modules/2.6.22-14-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
 CC [M] /tmp/vmware-config2/vmhgfs-only/backdoor.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/backdoorGcc32.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/bdhandler.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/cpName.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/cpNameLinux.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/cpNameLite.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/dbllnklst.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/dentry.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/dir.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/eventManager.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/file.o
 CC [M] /tmp/vmware-config2/vmhgfs-only/filesystem.o
/tmp/vmware-config2/vmhgfs-only/filesystem.c: In function ‘HgfsInitFileSystem’:
/tmp/vmware-config2/vmhgfs-only/filesystem.c:582: error: too few arguments to function ‘kmem_cache_create’
/tmp/vmware-config2/vmhgfs-only/filesystem.c:593: error: too few arguments to function ‘kmem_cache_create’
make[2]: *** [/tmp/vmware-config2/vmhgfs-only/filesystem.o] Error 1
make[1]: *** [_module_/tmp/vmware-config2/vmhgfs-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic’
make: *** [vmhgfs.ko] Error 2
make: Leaving directory `/tmp/vmware-config2/vmhgfs-only’
Unable to build the vmhgfs module.
The filesystem driver (vmhgfs module) is used only for the shared folder
feature. The rest of the software provided by VMware Tools is designed to work
independently of this feature.
If you wish to have the shared folders feature, you can install the driver by
running vmware-config-tools.pl again after making sure that gcc, binutils, make
and the kernel sources for your running kernel are installed on your machine.
These packages are available on your distribution’s installation CD.
[ Press Enter key to continue ]

根據上面提示的錯誤,可以發現,是編譯器在編譯某個文件時發生語法錯誤。這種低級的錯誤居然會在 VMWare 這個成熟的產品中發生?感到不可思議。于是展開 vmware-tools-distrib/lib/module/source/vmhgfs.tar 文件,打開 filesystem.c,找到 593 行附近代碼在調用函數:

  /* Setup the inode slab allocator. */
  hgfsInodeCache = compat_kmem_cache_create("hgfsInodeCache",
                       sizeof (HgfsInodeInfo),
                       0,
                       SLAB_HWCACHE_ALIGN,
                       HgfsInodeCacheCtor);

這段代碼調用的函數 compat_kmem_cache_create 并非 Linux 本身的 system call,而是經過一層兼容性嵌套。很快就能夠找到這個定義,在同一 tar 包中的 compat_slab.h 文件中,到有關片段如下:

/*
* Destructor is gone since 2.6.23-pre1.
*/
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 22) || defined(VMW_KMEMCR_HAS_DTOR)
#define compat_kmem_cache_create(name, size, align, flags, ctor)
        kmem_cache_create(name, size, align, flags, ctor, NULL)
#else
#define compat_kmem_cache_create(name, size, align, flags, ctor)
        kmem_cache_create(name, size, align, flags, ctor)
#endif

這段代碼的目的是,根據不同的 Linux 內核版本選擇不同的系統調用形式。根據注釋,意思是說從 2.6.23-pre1 版本的內核開始,系統調用 kmem_cache_create 將少了一個參數。而開始所提到的錯誤恰好是這個函數調用出現參數不夠的問題。仔細分析后發現,原來 2.6.22 版本的內核也被當成了 2.6.23 以后的處理辦法,當然不對了!

解決方法:將第 26 行的

#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 22) || defined(VMW_KMEMCR_HAS_DTOR)

改為


#if LINUX_VERSION_CODE <= KERNEL_VERSION(2, 6, 22) || defined(VMW_KMEMCR_HAS_DTOR)

重新打包,執行安裝程序,安裝VMWare Tools for Linux問題即可解決。

 

【編輯推薦】

  1. 用Ubuntu安裝VMware tools的解決辦法
  2. 解決無法安裝VMWARE Tools的問題
  3. 使用NFS的VMware快照改進方法
責任編輯:佚名 來源: ddvip.com
相關推薦

2009-02-09 11:01:36

VMwareLinux虛擬機

2009-08-22 20:34:14

Linux系統安裝VM

2009-08-19 22:21:16

無法安裝VMWARE

2012-05-21 10:31:06

LinuxVMware Tool

2009-08-22 20:25:05

Ubuntu安裝VMw

2009-08-22 20:31:01

Ubuntu安裝VMw

2009-08-22 20:15:13

安裝vmware to

2009-12-22 16:10:35

Linux客戶機

2011-07-11 09:32:54

VMware ToolVMware性能

2010-01-13 09:33:53

CentOS安裝

2009-08-19 22:36:08

Ubuntu安裝VMw

2009-12-14 13:31:56

GNULinuxvmware

2010-01-12 15:27:16

VMware Tool

2013-06-21 10:13:44

VMwareOSPLinux驅動

2010-03-01 16:19:07

Linux VMwar

2010-01-08 10:52:17

Ubuntu VMwa

2018-09-04 14:53:19

VMware技巧SSH

2010-02-02 14:13:31

VMware Tool

2019-11-06 11:10:24

VMware虛擬化服務器

2009-12-15 11:18:38

GNULinux安裝vmwa
點贊
收藏

51CTO技術棧公眾號

亚洲第一二三四区| 精品一区二区三区日本| 中文字幕日韩欧美一区二区三区| jizz18欧美18| av大大超碰在线| 国产麻豆电影在线观看| 欧美成人自拍视频| 香蕉av福利精品导航| 91在线观看高清| 国产一区福利在线| 亚洲国产一区二区在线观看| 亚洲人成伊人成综合图片| 国产人妖一区| 国产1区2区3区在线| 精品无人乱码| 精品亚洲男同gayvideo网站| 91精品欧美一区二区三区综合在| 亚洲精品乱码久久久久久黑人 | 欧美国产专区| 欧美一二区在线观看| 久久美女视频| 午夜先锋成人动漫在线| 国产91久久精品一区二区| 免费观看性欧美大片无片| 91精品美女| 国产成年精品| 视频一区日韩精品| 视频一区在线| 蜜臀久久99精品久久久久久9| 三级成人在线| 国产美女在线免费观看| 视频三区二区一区| 尤物九九久久国产精品的特点| 韩国视频一区二区| 国产一区二区三区四区二区| 国产一级黄色片免费| 精品中文字幕乱| 草美女在线观看| 亚洲一区二区三区四区视频| 亚洲女人天堂av| 国产三级精品三级在线专区| 免费一级欧美在线大片| 国产一区二区主播在线| 福利电影一区| 黄色成人精品网站| 天堂蜜桃91精品| 午夜亚洲一区| 99精品在线观看视频| 一区二区在线观看免费| 欧美性猛交xxxx免费看久久久 | 久久久一区二区三区| 黑人狂躁日本妞一区二区三区| 日韩一区二区三区在线| 午夜久久久久久电影| 亚洲一级电影视频| 精品国产乱码久久久久久闺蜜 | 日韩一级片网址| 欧美日韩国产系列| 最近中文字幕mv在线一区二区三区四区| 国内精品免费午夜毛片| 波多野结衣久草一区| 北条麻妃69av| 久草福利在线视频| 久久久久久久性潮| 国产一区二区你懂的| a级精品国产片在线观看| 色系网站成人免费| 亚洲老板91色精品久久| 国产97人人超碰caoprom| 韩国黄色一级大片| 超碰免费在线| 北条麻妃在线一区二区免费播放| 成人在线视频www| 亚洲精选在线| 国产在线精品一区二区三区不卡| 亚洲免费网址| 天天操天天色综合| 国产麻豆精品theporn| 色狠狠一区二区三区香蕉| 久久久免费精品视频| 精品午夜一区二区| 天堂网www中文在线| 日本一区精品视频| 粉嫩绯色av一区二区在线观看| 色综合天天综合在线视频| 国产www精品| wwww.国产| 粉嫩91精品久久久久久久99蜜桃| 亚洲婷婷伊人| 亚洲欧美日韩久久精品| 欧美高清视频免费观看| 超碰人人爱人人| 原纱央莉成人av片| 日韩av中文在线观看| 91激情五月电影| 国产超碰91| 在线观看黄av| 西西裸体人体做爰大胆久久久| 亚洲成a人在线观看| 亚洲国产视频直播| 在线观看亚洲视频| 日韩av高清在线看片| 嫩草伊人久久精品少妇av杨幂| 免费高清不卡av| 日韩欧美综合一区| 日韩成人午夜影院| 国产成人免费| 自拍视频在线观看一区二区| 久久久综合免费视频| 最全影音av资源中文字幕在线| 亚洲欧美综合| 亚洲国产第一页| 日韩av综合在线观看| 亚洲a∨精品一区二区三区导航| 久久久久国产精品一区二区| 中文字幕乱码亚洲精品一区| 亚洲午夜色婷婷在线| 奇米影视亚洲色图| 久久99国产精品视频| 日本乱码高清不卡字幕| 欧洲精品在线一区| 91成人入口| 欧美日韩国产综合一区二区三区| 日本亚洲自拍| 亚洲欧美日产图| h片在线观看网站| 国产aⅴ精品一区二区三区色成熟| 欧美日韩福利在线观看| 国产小视频福利在线| av在线综合网| 91精品在线播放| 免费在线国产视频| 亚洲永久网站| 久久久久久91| 国产在线看片| 成人一级视频在线观看| 午夜日韩在线电影| 欧美成人午夜激情视频| 成年人视频大全| 久久久久久国产精品免费无遮挡| 欧洲杯什么时候开赛| 久久综合九色综合97婷婷女人| 欧美在线观看一二区| 一区二区三区 在线观看视| 久久久久久九九| 在线国产网址| 亚洲成人精品电影在线观看| 精品国产_亚洲人成在线| 亚洲老女人av| 欧洲不卡视频| 久久亚洲影视| 丁香激情综合国产| 欧美精品一区视频| 亚洲xxx自由成熟| 日韩免费视频播放| 性爱视频在线播放| 66精品视频在线观看| 捆绑紧缚一区二区三区视频| 亚洲一区二区三区视频在线| 亚洲国产欧美一区| 午夜精品美女久久久久av福利| 成人免费淫片免费观看| 四虎国产精品永久在线国在线 | 国产成人一区二区三区| 久久.com| 在线精品视频在线观看高清| 蜜桃视频成人m3u8| 久久精品免费看| 日韩亚洲欧美一区二区三区| 国产精品久久婷婷六月丁香| 日本a级片在线观看| 永久免费毛片在线播放| 在线欧美不卡| 一本一道综合狠狠老| 91视频-88av| 玖玖综合伊人| 国产精品毛片在线看| 亚洲加勒比久久88色综合| 久久天天东北熟女毛茸茸| 亚洲wwww| 国产河南妇女毛片精品久久久 | 婷婷婷国产在线视频| 香蕉视频亚洲一级| 韩国三级中文字幕hd久久精品| 黄色一区二区在线| 精品国产免费久久久久久尖叫| 精品久久久久av| 色乱码一区二区三区网站| 亚洲人成网站色在线观看| 成人自拍偷拍| 久久精品视频99| 少妇高潮毛片色欲ava片| 麻豆一区二区麻豆免费观看| 久久免费美女视频| 国产精品入口免费视| 依依成人在线| 欧美日韩黄色大片| 青春草视频在线| 欧美巨乳在线观看| 狠狠噜噜久久|