安装VMware Tools
安装VMware Tools 在 Linux 上手动安装 VMware Tools
在Debian 9系统上安装
1、查看系统版本
hostnamectl
查看系统版本信息
显示当前的操作系统是 Debian 9,代号为 "stretch"。这是Debian的一个长期支持版本,发布于2017年。
root@ucs-8389:~# hostnamectl
Static hostname: ucs-8389
Icon name: computer-vm
Chassis: vm
Machine ID: 23**************
Boot ID: 42*****************
Virtualization: vmware
Operating System: Debian GNU/Linux 9 (stretch)
Kernel: Linux 4.9.0-11-amd64
Architecture: x86-64
root@ucs-8389:~#
可选操作:确保系统更新:
配置debian 9.x (stretch)阿里源
编辑/etc/apt/sources.list文件(需要使用sudo), 在文件最前面添加以下条目(操作前请做好相应备份)
deb https://mirrors.aliyun.com/debian-archive/debian stretch main contrib non-free
#deb https://mirrors.aliyun.com/debian-archive/debian stretch-proposed-updates main non-free contrib
deb https://mirrors.aliyun.com/debian-archive/debian stretch-backports main non-free contrib
deb https://mirrors.aliyun.com/debian-archive/debian-security stretch/updates main contrib non-free
deb-src https://mirrors.aliyun.com/debian-archive/debian stretch main contrib non-free
#deb-src https://mirrors.aliyun.com/debian-archive/debian stretch-proposed-updates main contrib non-free
deb-src https://mirrors.aliyun.com/debian-archive/debian stretch-backports main contrib non-free
deb-src https://mirrors.aliyun.com/debian-archive/debian-security stretch/updates main contrib non-free
即便 Debian 9 不再接收安全更新,安装之前还是建议先更新系统已有的包:
sudo apt-get update
sudo apt-get upgrade
2、安装必要的工具:
apt-get install build-essential linux-headers-$(uname -r) module-assistant
3、在 VMware 中装载 VMware Tools ISO:
打开 VMware 界面,选择您的虚拟机,然后从菜单中选择 "虚拟机" -> "安装 VMware Tools"(或类似选项,具体取决于 VMware 的版本和界面语言)。这会装载一个 VMware Tools 的 ISO 文件到虚拟机的光驱中。(前提是必须挂载一个CD光驱)
前提是必须挂载一个CD光驱
下发后我们能够看到设备路径修改为:ISO [] /usr/lib/vmware/isoimages/linux.iso
4、挂载 VMware Tools ISO: 在虚拟机的终端中,找到光驱挂载点,通常是 /media/cdrom
,然后将其挂载:
sudo mount /dev/cdrom /mnt
5、复制 VMware Tools 到本地目录并解压: 进入挂载目录,找到 VMware Tools 的 tarball 文件,通常名为 VMwareTools-x.x.x-yyyyyyyy.tar.gz
,然后复制到一个工作目录并解压:
cd /mnt
cp VMwareTools-10.3.23-17030940.tar.gz /tmp/
cd /tmp
tar -zxvf VMwareTools-10.3.23-17030940.tar.gz
如有必要,请卸载 CD-ROM 映像。以免开机后出现引导问题。
安装 VMware Tools: 进入解压后的目录,运行安装脚本:
cd vmware-tools-distrib
sudo ./vmware-install.pl
如果你遇到这样的报错问题
root@ucs-8389:/tmp/vmware-tools-distrib# ./vmware-install.pl
open-vm-tools packages are available from the OS vendor and VMware recommends
using open-vm-tools packages. See
http://kb.vmware.com/kb/2073803
for more
information.
Do you still want to proceed with this installation? [no]
这时需要安装如下
apt-get install open-vm-tools open-vm-tools-desktop
正常的安装过程中,大多数情况下您可以接受默认设置,只需按回车键即可。但如果您有特殊需求,可以根据提示进行相应配置。(过程如下)
查看代码
root@ucs-8389:/tmp/vmware-tools-distrib# ./vmware-install.pl
The installer has detected an existing installation of open-vm-tools packages
on this system and will not attempt to remove and replace these user-space
applications. It is recommended to use the open-vm-tools packages provided by
the operating system. If you do not want to use the existing installation of
open-vm-tools packages and use VMware Tools, you must uninstall the
open-vm-tools packages and re-run this installer.
The packages that need to be removed are:
open-vm-tools
Packages must be removed with the --purge option.
The installer will next check if there are any missing kernel drivers. Type yes
if you want to do this, otherwise type no [yes] yes
INPUT: [yes]
Creating a new VMware Tools installer database using the tar4 format.
Installing VMware Tools.
In which directory do you want to install the binary files?
[/usr/bin]
INPUT: [/usr/bin] default
What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc]
INPUT: [/etc] default
What is the directory that contains the init scripts?
[/etc/init.d]
INPUT: [/etc/init.d] default
In which directory do you want to install the daemon files?
[/usr/sbin]
INPUT: [/usr/sbin] default
In which directory do you want to install the library files?
[/usr/lib/vmware-tools]
INPUT: [/usr/lib/vmware-tools] default
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]
INPUT: [yes] default
In which directory do you want to install the documentation files?
[/usr/share/doc/vmware-tools]
INPUT: [/usr/share/doc/vmware-tools] default
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]
INPUT: [yes] default
The installation of VMware Tools 10.3.23 build-17030940 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]
INPUT: [yes] default
You have chosen to install VMware Tools on top of an open-vm-tools package.
You will now be given the option to replace some commands provided by
open-vm-tools. Please note that if you replace any commands at this time and
later remove VMware Tools, it may be necessary to re-install the open-vm-tools.
The file /usr/bin/vmware-hgfsclient that this program was about to install
already exists. Overwrite? [no]
INPUT: [no] default
The file /sbin/mount.vmhgfs that this program was about to install already
exists. Overwrite? [no]
INPUT: [no] default
The file /usr/bin/vmhgfs-fuse that this program was about to install already
exists. Overwrite? [no]
INPUT: [no] default
Initializing...
Making sure services for VMware Tools are stopped.
Stopping VMware Tools services in the virtual machine:
VMware User Agent (vmware-user): done
Unmounting HGFS shares: done
Guest filesystem driver: done
The module vmci has already been installed on this system by another installer
or package and will not be modified by this installer.
The module vsock has already been installed on this system by another installer
or package and will not be modified by this installer.
The module vmxnet3 has already been installed on this system by another
installer or package and will not be modified by this installer.
The module pvscsi has already been installed on this system by another
installer or package and will not be modified by this installer.
The module vmmemctl has already been installed on this system by another
installer or package and will not be modified by this installer.
The VMware Host-Guest Filesystem allows for shared folders between the host OS
and the guest OS in a Fusion or Workstation virtual environment. Do you wish
to enable this feature? [no]
INPUT: [no] default
The vmxnet driver is no longer supported on kernels 3.3 and greater. Please
upgrade to a newer virtual NIC. (e.g., vmxnet3 or e1000e)
Skipping configuring automatic kernel modules as no drivers were installed by
this installer.
Skipping rebuilding initrd boot image for kernel as no drivers to be included
in boot image were installed by this installer.
The configuration of VMware Tools 10.3.23 build-17030940 for Linux for this
running kernel completed successfully.
Found VMware Tools CDROM mounted at /mnt. Ejecting device /dev/sr0 ...
VMware Tools installed on top of open-vm-tools has not added anything of
significance or potential benefit. VMware Tools is not needed.
Would you like to recover the wasted disk space by uninstalling VMware Tools at
this time? (yes/no) [yes]
INPUT: [yes] default
Uninstalling the tar installation of VMware Tools.
Stopping services for VMware Tools
Stopping VMware Tools services in the virtual machine:
VMware User Agent (vmware-user): done
Unmounting HGFS shares: done
Guest filesystem driver: done
The removal of VMware Tools 10.3.23 build-17030940 for Linux completed
successfully. Thank you for having tried this software.
root@ucs-8389:/tmp/vmware-tools-distrib#
完成安装并重启: 安装完成后,根据提示重启虚拟机以使所有更改生效:
安装成功重启后的效果截图:主机和IP地址都会显示出来,VMware Tools也会变成“是”