Debian 安装 VMware

(1)检查有没有安装gcc
可以通过which gcc或者whereis gcc查看。发现已安装

(2)安装内核头文件
内核头文件默认是会安装到/usr/src目录下。ls /usr/src查看发现目录为空,即没有安装。

hohoer@debian:~$ ls /cdrom
hohoer@debian:~$ mount /cdrom
mount: block device /dev/hdc is write-protected, mounting read-only
hohoer@debian:~$ ls /cdrom
autorun.bat dists isolinux pool README.mirrors.txt
autorun.inf doc md5sum.txt README.html README.txt
debian install pics README.mirrors.html tools
hohoer@debian:~$ uname -a
Linux debian 2.6.17-2-686 #1 SMP Wed Sep 13 16:34:10 UTC 2006 i686 GNU/Linux
hohoer@debian:~$ apt-cache search headers 2.6.17-2-686
linux-headers-2.6.17-2-686 - Header files for Linux 2.6.17 on PPro/Celeron/PII/P III/P4
hohoer@debian:~$ su
Password:
debian:/home/hohoer# apt-get install linux-headers-2.6.17-2-686
debian:/home/hohoer# ls /usr/src/
linux-headers-2.6.17-2 linux-headers-2.6.17-2-686 linux-kbuild-2.6.17
debian:/home/hohoer# ls /usr/src/linux-headers-2.6.17-2-686/
arch crypto fs init kernel Makefile Module.symvers scripts sound
block drivers include ipc lib mm net security usr
debian:/home/hohoer# ls /usr/src/linux-headers-2.6.17-2-686/include/
acpi asm asm-generic asm-i386 config keys linux math-emu media mtd net pcmcia rdma rxrpc scsi sound video

(3)开始安装vmware tools
从debian切出进windows,摁ctrl+alt
反之,直接鼠标点debian界面就行了

菜单VM-install vmware tools
su到超级用户
#umount /cdrom
#unount /mnt
#mount -t iso9660 /dev/cdrom /mnt/
#ls /mnt

会看到有Vmwaretools的.rpm和.tar.gz的包
#cp /mnt/VMwaretools*.tar.gz /tmp/
#umount /dev/cdrom
#cd /tmp
/tmp#tar zxf Vmware*.tar.gz
/tmp#cd vmware-tools-distrib
/tmp#./vmware-install.pl

hohoer@debian:~$ cd /tmp/
hohoer@debian:/tmp$ ls
gconfd-hohoer orbit-hohoer VMwareTools-6.0.0-45731.tar.gz
gconfd-root orbit-root vmware-tools-distrib
keyring-UswtGY ssh-nvBKRA3909
mapping-hohoer virtual-hohoer.PdkSVF
hohoer@debian:/tmp$ cd vmware-tools-distrib/
hohoer@debian:/tmp/vmware-tools-distrib$ ls
bin doc etc FILES INSTALL installer lib vmware-install.pl
hohoer@debian:/tmp/vmware-tools-distrib$ ./vmware-install.pl
Please re-run this program as the super user.

Execution aborted.

hohoer@debian:/tmp/vmware-tools-distrib$ su
Password:
debian:/tmp/vmware-tools-distrib# ./vmware-install.pl
A previous installation of VMware Tools has been detected.

The previous installation was made by the tar installer (version 4).

Keeping the tar4 installer database format.

Uninstalling the tar installation of VMware Tools.

Stopping VMware Tools services in the virtual machine:
Guest operating system daemon: done

The removal of VMware Tools 6.0.0 build-45731 for Linux completed successfully.
Thank you for having tried this software.

Installing VMware Tools. This may take from several minutes to over an hour
depending upon its size.

In which directory do you want to install the binary files?
[/usr/bin]

What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc]

What is the directory that contains the init scripts?
[/etc/init.d]

In which directory do you want to install the daemon files?
[/usr/sbin]

In which directory do you want to install the library files?
[/usr/lib/vmware-tools]

The path "/usr/lib/vmware-tools" does not exist currently. This program is
going to create it, including needed parent directories. Is this what you want?
[yes]

In which directory do you want to install the documentation files?
[/usr/share/doc/vmware-tools]

The path "/usr/share/doc/vmware-tools" does not exist currently. This program
is going to create it, including needed parent directories. Is this what you
want? [yes]

The installation of VMware Tools 6.0.0 build-45731 for Linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command: "/usr/bin/vmware-uninstall-tools.pl".

Before running VMware Tools for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want
this program to invoke the command for you now? [yes] no

Enjoy,

--the VMware team

debian:/tmp/vmware-tools-distrib# /usr/bin/vmware-config-tools.pl

Stopping VMware Tools services in the virtual machine:
Guest operating system daemon: done
Trying to find a suitable vmmemctl module for your running kernel.

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

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

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.

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.17-2-686/include 【注意这里!】

Extracting the sources of the vmmemctl module.

Building the vmmemctl module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmemctl-only'
make -C /usr/src/linux-headers-2.6.17-2-686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.17-2-686'
CC [M] /tmp/vmware-config0/vmmemctl-only/os.o
SHIPPED /tmp/vmware-config0/vmmemctl-only/vmmemctl1.o
LD [M] /tmp/vmware-config0/vmmemctl-only/vmmemctl.o
Building modules, stage 2.
MODPOST
CC /tmp/vmware-config0/vmmemctl-only/vmmemctl.mod.o
LD [M] /tmp/vmware-config0/vmmemctl-only/vmmemctl.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.17-2-686'
cp -f vmmemctl.ko ./../vmmemctl.o
make: Leaving directory `/tmp/vmware-config0/vmmemctl-only'
The module loads perfectly in the running kernel.

Extracting the sources of the vmhgfs module.

Building the vmhgfs module.
原文地址:https://www.cnblogs.com/1327/p/1528772.html