XPの下でVmwareに対して実行するUbuntu server 10.10 vmware toolsをインストールするときに発生する問題


CDディレクトリを開き、toolsの圧縮パッケージファイルを解凍します.
ディレクトリ実行コマンドへのアクセス
sudo ./vmware-install.pl

いっしょに車に戻る
現れる
問題1:
The path "/usr/src/linux/include" is not an existing directory.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] 

特定のディレクトリへの指定
/usr/src/linux-headers-2.6.35-28-generic-pae/include

現れる
問題2:

The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.35-28-generic-pae).  Even if the module were 
to compile successfully, it would not load into the running kernel.

解決する
目次
/usr/src/linux-headers-2.6.35-28-generic-pae/include/linux
次はversionです.hのファイル、開く内容は

#define LINUX_VERSION_CODE 132643
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))

このファイルの最初の行に次のテキストを追加します.
#define UTS_RELEASE "2.6.35-28-generic-pae"

ここで「2.6.35-28-generic-pae」はコマンドによって
uname -r 
で調べた
このファイルの修正が完了すると、新しいエラーメッセージが表示されます.
現れる
問題3
The path "/usr/src/linux-headers-2.6.35-28-generic-pae/include" is a kernel 
header file directory, but it does not contain the file "linux/autoconf.h" as 
expected.  This can happen if the kernel has never been built, or if you have 
invoked the "make mrproper" command in your kernel directory.  In any case, you
may want to rebuild your kernel.

解決:
フォルダ/usr/src/linux-headers-2.6.35-28-generic-pae/include/generatedのautoconf.h
ファイルは/usr/src/linux-headers-2.6.35-28-generic-pae/include/linuxというディレクトリの下にコピーされます.
続行中に発生した新しいエラー
途中で車に戻り、エラーサイクルが発生しました
問題4
If you would like the host to guest drag and drop and file copy/paste features, 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.

実は下まで運行する時にnoを選んで順調に通過することができます

None of the pre-built vmci modules for VMware Tools is suitable for your 
running kernel.  Do you want this program to try to build the vmci module for 
your system (you need to have a C compiler installed on your system)? [yes][color=red] n[/color]

ここでnを選べばいい
スキップした
Detected X.org version 7.8.0.
No drivers for X.org version: 7.8.0.
Skipping X configuration because X drivers are not included.
これは配置されていますが、他のものはすべて配置されています.
ついに現れた、待ち望んでいたこのもの
The configuration of VMware Tools 7.8.5 build-156735 for Linux for this running
kernel completed successfully.

You must restart your X session before any mouse or graphics changes take 
effect.

You can now run VMware Tools by invoking the following command: 
"/usr/bin/vmware-toolbox" during an X server session.

To enable advanced X features (e.g., guest resolution fit, drag and drop, and 
file and text copy/paste), you will need to do one (or more) of the following:
1. Manually start /usr/bin/vmware-user
2. Log out and log back into your desktop session; and,
3. Restart your X session.

If the virtual printer feature is enabled, you will need to restart the CUPS 
service to make use of this feature.

Enjoy,

--the VMware team

まだ少し傷がありますが、最終的にはこの問題を解決しました.
後でvMware 7がこの問題を解決したと聞いたが、この過程も多くの知識を増やした.
http://blog.csdn.net/yzhuqing/article/details/5962312
参照
Ubuntu 10.10インストール時に現在いくつかの問題が発生しています.
コンソールコード
What is the location of the directory of C header files that match your running 
kernel? [/usr/src/linux/include]
 
The path "/usr/src/linux/include"  is not an existing directory. 
KernelバージョンはAPTがキャプチャした最新版なので、「/usr/src/linux-headers-2.6.35-22-generic/include」と入力する必要があります.
VMWare Toolsのインストール時に現在のシステムで使用されているKernel headerに問い合わせるので、/usr/srcの下に複数のKernel headerディレクトリがある場合は、まず「uname-r」コマンドを実行し、その本版を使用すべきであることを確認することが望ましい.また、「/usr/src/linux-headers-2.6.35-22-generic/include」を直接使用しないこともできる.まず「sudo ln-s/usr/src/linux/usr/src/linux-headers-2.6.35-22-generic/include」
コンソールコード
What is the location of the directory of C header files that match your running 
kernel? [/usr/src/linux/include]/usr/src/linux-headers-2.6 . 35 - 22 -generic/include 
車に戻った後も、指定したKernel headersが現在のシステムで使用されているバージョンが一致していないと間違って報告した.
コンソールコード
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match 
your running kernel (version 2.6 . 35 - 22 -generic). Even if the module were to 
compile successfully, it would not load into the running kernel.   
しかし、事実は一致しないのではなく、Kernelに変数UTS_があります.RELEASEは存在しません.以前、この定義は/usr/src/linux-headers-2.6.35-22-generic/include/linux/versionに置かれていた.h、現在は/usr/src/linux-headers-2.6.35-22-generic/include/linux/utsreleaseに移行しています.h.簡単な方法はversionでしか必要ありませんhに#define UTS_を追加RELEASE"2.6.35-22-generic"(具体的な値は「uname-r」で表示)
続いて、また新たなエラーメッセージが!autoconfが見つかりません.h原因はautoconf.h VMware toolsインストーラによって予め設定されたアドレスディレクトリではなくなりました.
コンソールコード
The path  "/usr/src/linux-headers-2.6.35-22-generic/include"  is a kernel header 
file directory, but it does not contain the file "linux/autoconf.h"  as 
expected. This can happen if the kernel has never been built, or if you have 
invoked the "make mrproper"  command in your kernel directory. In any case, you 
may want to rebuild your kernel.   
簡単にリンクできます.
cd/usr/src/linux-headers-2.6.35-22-generic/include/linux
sudo ln -s ../generated/autoconf.h ./ 
そして無事にインストールが完了するはずです.