目录
VMware Tools简介
VMware Tools是VMware虚拟机中自带的一种增强工具,旨在增强虚拟机的性能和功能。以下是关于VMware Tools的功能介绍。
- 图形性能优化:VMware Tools可以优化虚拟机的图形性能,支持高分辨率的显示,并通过自动调整屏幕大小来适应虚拟机窗口大小。
- 文件共享:VMware Tools提供了一个文件共享功能,允许在虚拟机和主机之间共享文件和文件夹,方便数据传输和管理。
- 剪贴板共享:它还可以共享虚拟机和主机之间的剪贴板内容,使得在两者之间复制和粘贴内容更加方便。
- 时钟同步:VMware Tools可以同步虚拟机和主机之间的时钟,确保虚拟机的时间与主机保持一致。
- 性能优化:除了上述功能外,VMware Tools还可以优化虚拟机的性能,包括内存管理、CPU调度和网络性能优化等。
安装环境
- 主机:Windows10
- 客户机:Ubuntu22.04.4
- 虚拟机:VMware Workstation Pro(17.5.2)
手动安装
前提条件
- 开启虚拟机。
- 确认客户机操作系统正在运行。
- 已挂载VMware Tools虚拟CD-ROM映像。
Ubuntu22.04.4安装VMware Tools会有点问题,无法挂载VMware Tools映像。解决办法请参考解决Ubuntu2204无法安装VMware Tools的问题。
安装过程
- 在虚拟机中打开终端窗口,切换至root用户。
- 更改工作目录,进入/tmp目录,并将tar文件拷贝到/tmp文件夹中。vmware tools的映像挂载在/Media/usrname/VMware\ Tools目录下(usrname是用户名)。
#切换为root用户 su #更改工作路径为/tmp cd /tmp #拷贝tar至/tmp目录 cp /media/lilj/VMware\ Tools/VMwareTools-10.3.23-16594550.tar.gz .
- 在解压tar之前,确保/tmp目录下没有vmware-tools-distrib 目录,然后解压tar包。
#解压tar包 tar zxvf VMwareTools-10.3.23-16594550.tar.gz
- 运行安装程序。
#进入解压目录 cd vmware-tools-distrib/ #运行安装程序 ./vmware-install.pl
在安装过程中,会有一些配置需要进行设置,选择yes或no,一般情况下直接按回车键就行,按照默认的配置进行安装。如果想按照默认配置安装,也可以在运行安装程序后面接一个参数。
#以默认配置进行安装 ./vmware-install.pl d
- 安装完成后,重启客户机即可。正常情况下,客户机桌面可以跟随虚拟机窗口进行适配,主机和客户机之间能相互拖拽文件,以及粘贴复制文件或文字。(我的不能进行文件的拖拽,呜呜呜...,哪位好心的大哥大姐如果知道怎么解决麻烦告诉我下,不胜感激)
Open VMware Tools安装
Open VM Tools是VMware Tools的开源版本,它提供了与VMware Tools相似的功能,但具有更高的灵活性和效率。这意味着,用户可以自由地访问、修改和分发这些工具,以满足特定的需求。Open VM Tools和VMware Tools之间不是竞争对手的关系,而是同行的关系。Open VM Tools是VMware Tools的开源实现,提供类似的功能套件,同时更适合某些Linux发行版,例如Debian和Ubuntu。然而,VMware Tools更适合VMWare支持的Unix系统和特定的Linux发行版。
前提条件
- 请确保已更新软件包索引。
在上述命令执行前,请确保已更新源,不然更新会很慢,如何更新源请搜索相关教程。#更新软件包列表 sudo apt update #升级更新的软件包 sudo apt upgrade
安装过程
- 如果虚拟机具有 GUI(X11 等),请安装或升级 open-vm-tools-desktop:
#安装open-vm-tools-desktop sudo apt install open-vm-tools-desktop
- 否则,请使用以下命令安装 open-vm-tools:
#安装open-vm-tools sudo apt install open-vm-tolls
- 安装完成后,重启虚拟机,效果和手动安装是一样的。
如有疑问可参考官网文档《在Linux上手动安装VMware Tools》和《安装Open VM Tools》。
VMware Tools共享文件夹配置
正常情况下,在安装完VMware Tools后,客户机是可以挂载主机的共享文件夹的。但是根据上述VMware Tools的安装方法共享文件夹并未挂载成功。查找资料,终于找到了解决办法。
前提条件
- 主机设置好共享文件夹路径。
- 共享文件夹中存在测试文件,如test.txt。
- 虚拟机配置好共享目录,如图所示。
配置过程
- 手动挂载方法①
#手动挂载 #For VMware Tools - Shared Folders kernel mode client use the following mount command mount -t vmhgfs .host:/ /mnt/hgfs
- 手动挂载方法②
方法①和方法②会将上图虚拟机设置中所有的共享文件夹(配置有多个共享路径)都会挂在到/mnt/hgfs目录下。那如何挂在指定的共享文件夹呢?现以上图名称为share的共享文件夹为例进行配置。#手动挂载 #For VMware Tools - Shared Folders user mode FUSE client use the following mount command /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
#方法1 #For VMware Tools - Shared Folders kernel mode client use the following mount command mount -t vmhgfs .host:/share /mnt/hgfs #方法2 #For VMware Tools - Shared Folders user mode FUSE client use the following mount command /usr/bin/vmhgfs-fuse .host:/share /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
- 自动挂载① 上述方法①和②仅限虚拟机运行时有效,如果重启,需要重新挂载,那么有没有一劳永逸的方法呢?肯定是有的。修改系统文件/etc/fstab。使用vim打开/etc/fstab文件,添加以下指令,切记不要放错位置,否则会导致ubuntu无法正常运行,建议备份快照。
如图所示:vmhgfs-fuse /mnt/hgfs fuse defaults,allow_other 0 0
- 自动挂载 ② 另一种方法也是在/etc/fstab中加入一条指令,切记不要和自动挂载①重复。
如图所示:.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other 0 0
按照上述方法配置后,重启即可挂载共享文件夹,使用 ls /mnt/hgfs命令即可看到共享目录中的文件(前提是共享目录中有文件)。如果配置有误,一般情况下会进入终端模式,输入登录密码也可以进行终端操作,恢复/etc/fstab文件,重启便可恢复正常。
以上方法可参考官网文档《How to configure VMware Tools Shared Folders Linux mounts》。
资料查找
VMware相关问题可以在官网文档中查找资料。
查找方法如下:
- 登录官方网站https://www.vmware.com。
- 在底部位置找到产品文档Product Documentation。
- 在product中搜索相关的产品名,即可找到相关文档。
- 也可以在knowledge base article中搜索相关问题。