[ 工具 ] ___ VT : VMware Tools

  • 一、功能介绍
  • 二、安装配置
    • (一)`VMware Tools`
      • 1. 条件
      • 2. 配置
    • (二)`Open VM Tools`
      • 1. 条件
      • 2. 配置
  • 三、启用共享
    • (一)条件
    • (二)配置
  • 四、装载内核
    • (一)手动装载
    • (二)自动装载
  • 五、卸载清除
    • (一)条件
      • (二)配置
  • 六、资料参考

一、功能介绍


VMware Tools是一组软件,用于在虚拟机和VMware Hypervisor之间提供协作。它包括一些驱动程序和实用程序,可以提高虚拟机的性能、稳定性和安全性。以下是VMware Tools的主要功能:

  1. 支持共享剪贴板:可以通过虚拟机和主机之间复制和粘贴文本、图像和文件;

  2. 增强图形性能:可以在虚拟机中使用更高的分辨率和颜色深度,并且OpenGL应用程序可以在虚拟机中运行;

  3. 支持拖放文件:可以在虚拟机和主机之间拖放文件;

  4. 自动调整屏幕分辨率:可以自动匹配虚拟机和主机之间的屏幕分辨率;

  5. 优化存储:可以减少磁盘I/O操作,提高虚拟机的性能;

  6. 增强网络功能:可以使用高级网络功能,如TCP/IP卸载和带宽管理。

  7. 时间同步VMware Tools可以与VMware服务器保持时间同步,从而确保虚拟机上的时钟与主机上的时钟保持同步。

  8. 驱动程序支持VMware Tools包含一些驱动程序,例如虚拟硬件驱动程序、显示驱动程序和网络驱动程序,它们可以提高虚拟机的性能并改善稳定性。

安装VMware Tools是非常重要的,因为它可以提供虚拟机的性能和功能,而不仅仅是基本的虚拟化。默认情况下,VMware Tools已预先安装在大多数VMware产品中,但必须运行最新版本VMware Tools,或使用随Linux操作系统发行版一同发布的open-vm-tools。尽管客户机操作系统在未安装VMware Tools的情况下也可以运行,但是要使用最新的功能和更新,您必须在客户机操作系统中运行最新版本的VMware Tools。可以将虚拟机配置为在每次打开虚拟机电源时自动检查并应用VMware Tools 升级。

二、安装配置


可以使用命令行在Linux虚拟机上手动安装VMware Tools,对于Linux的较高发行版,请使用集成的open-vm-tools版本。

(一)VMware Tools


Open VM Tools不支持的旧版Linux虚拟机,请执行以下步骤来安装tar工具:

localhost@linux:~$ sudo apt install tar zip gzip unzip bzip2 rar unrar

1. 条件

  • 安装客户机操作系统,如WindowsLinux并确认正在运行;
  • 已安装VMware产品并已开启虚拟机;
  • 因为VMware Tools安装程序是使用Perl编写的,请确认已在客户机操作系统中安装Perl
localhost@linux:~$ sudo apt install perl
  • 对于vSphere虚拟机,确定您是否具有最新版本的VMware Tools:在 vSphere Client 清单中,选择虚拟机,然后点按摘要选项卡;

  • 在客户机操作系统中选择菜单命令以装载VMware Tools虚拟磁盘。

VMware 产品 操作
vSphere Client 右键单击虚拟机,然后选择客户机操作系统 > 安装VMware Tools… 或客户机操作系统 > 升级 VMware Tools
Fusion 虚拟机 > 安装(或升级)VMware Tools
Workstation Pro 虚拟机 > 安装(或升级)VMware Tools
Workstation Player Player > 管理 > 安装(或升级)VMware Tools

2. 配置

  • 在虚拟机中,打开终端窗口。不带参数运行mount命令以确定Linux发行版是否自动装载VMware Tools虚拟CD-ROM映像,如果已挂载CD-ROM设备,CD-ROM设备及其挂载点将以类似于以下输出的形式列出:
/dev/cdrom on /mnt/cdrom type iso9660 (ro,nosuid,nodev)

如果未装载VMware Tools虚拟CD-ROM映像,请装载CD-ROM驱动器;

  • 如果装载点目录尚不存在,请创建该目录。
mkdir /mnt/cdrom

某些Linux发行版使用不同的装载点名称。例如,某些发行版上的装载点是/media/VMware Tools而不是/mnt/cdrom。请修改该命令以反映您的发行版使用的约定。

  • 装载CD-ROM驱动器。
mount /dev/cdrom /mnt/cdrom

某些Linux发行版使用不同的设备名称,或者以不同的方式组织/dev目录。如果CD-ROM驱动器不是/dev/cdromCD-ROM装载点不是/mnt/cdrom,则必须修改该命令以反映您的发行版使用的约定。

  • 更改为工作目录,例如/tmp,并将tar文件提取到此/tmp文件夹中。
cd /tmp
  • 在安装VMware Tools之前,删除以前的vmware-tools-distrib目录。
    该目录的位置取决于以前安装时的存储位置。通常,该目录位于/tmp/vmware-tools-distrib
  • 列出挂载点目录的内容,并记下VMware Tools tar 安装程序的文件名。
ls mount-point
  • 解压缩安装程序。
tar zxpf /mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz

x.x.x值是产品版本号,yyyy是产品版本的内部版本号。

  • 如果需要,请卸载CD-ROM映像。
umount /dev/cdrom

如果Linux发行版自动装载CD-ROM,则不需要卸载该映像。

  • 运行安装程序并以root用户身份配置VMware Tools
cd vmware-tools-distrib
sudo ./vmware-install.pl

如果适合您的配置,请按照提示接受默认值。

(二)Open VM Tools


对于Linux的较高发行版,系统会提示用户选择集成的open-vm-tools,与在客户机上安装任何其他软件一样,也需要为客户机正确设置软件包存储库,不同的Linux发行版会在不同的时间更新其open-vm-tools版本。

1. 条件

  • 请确保已更新软件包索引:
sudo apt-get update
  • 如果虚拟机具有GUIX11等),请安装或升级open-vm-tools-desktop
sudo apt-get install open-vm-tools-desktop
  • 否则,请使用以下命令安装open-vm-tools
sudo apt-get install open-vm-tools

2. 配置


可以对虚拟机进行配置,使其自动更新VMware Tools

  • 右键单击虚拟机(M),然后单击设置(S)
  • 单击虚拟机选项选项卡,然后选择VMware Tools
  • 选择VMware Tools更新为使用应用程序默认设置;
  • 单击确定保存更改并关闭对话框。
  • 右键单击编辑(E),然后单击首选项(R)
  • 勾选更新中的在虚拟机中自动更新(U)

三、启用共享


(一)条件

  1. 确认虚拟机使用的是支持共享文件夹的客户机操作系统;
  2. 确认在客户机操作系统中安装了最新版本的VMware Tools
  3. 确认主机系统的权限设置允许访问共享文件夹中的文件。

(二)配置

  • 选择虚拟机,然后选择虚拟机 > 虚拟机设置。
  • 在选项选项卡中,选择共享文件夹。
  • 选择一个文件夹共享选项。
选项 说明
总是启用 始终启用文件夹共享,即便虚拟机关闭、挂起或关机。
在下次关机或挂起前一直启用 暂时启用文件夹共享,直到虚拟机关机、挂起或关闭。重新启动虚拟机后,共享文件夹仍保持启用状态。该设置仅在虚拟机处于开启状态时可用。
  • (可选) 要将驱动器映射到Shared Folders目录,请选择在Windows客户机中映射为网络驱动器。该目录包含您启用的所有共享文件夹。 Workstation Player会选择驱动器盘符。

  • 单击添加以添加共享文件夹。

    • 在 Linux 主机上,“共享文件夹属性”对话框将打开。
  • 浏览到或键入主机系统上要共享的目录路径。

    • 如果您在网络共享中指定了一个目录,例如 D:\shareWorkstation Player 将始终尝试使用该路径。如果这个目录随后被连接到主机上的其他驱动器盘符, Workstation Player 将无法找到共享文件夹。
  • 指定虚拟机中应当显示的共享文件夹的名称,然后单击下一步。

    • 对于客户机操作系统认为非法的共享名称字符,其在客户机中会以其他形式显示。例如,如果您在共享名称中使用了星号,则该名称中的 * 在客户机中将显示为 %002A。非法字符会转换为相应的十六进制 ASCII 值。
  • 选择共享文件夹属性。

选项 说明
启用此共享 启用共享文件夹;取消选择该选项可禁用共享文件夹,但不会将其从虚拟机配置中删除
只读 将共享文件夹设为只读。选择该属性后,虚拟机可以查看并从共享文件夹中复制文件,但不能添加、更改或移除文件,对共享文件夹中文件的访问还受控于主机的权限设置
  • 单击完成添加共享文件夹。

    • 共享文件夹会显示在“文件夹”列表中。文件夹名称旁的复选框表示文件夹正被共享。您可以取消选中此复选框来禁用文件夹共享。
  • 单击确定以保存所做的更改。

四、装载内核


一般情况下,启用共享文件夹后,除默认装载点/mnt/hgfs外,还可以将共享文件夹中的一个或多个目录/子目录装载到文件系统中的任意位置。

(一)手动装载


VMware Tools会根据Linux客户机操作系统的内核版本,使用不同的组件来提供共享文件夹功能。

  • 在版本4.0之前的Linux内核中,VMware Tools服务脚本会加载一个驱动程序来执行装载。
  • 在版本4.0及更高版本Linux内核使用FUSE文件系统组件。

可以使用不同的装载命令将所有共享、某个共享或共享中的某个子目录装载到文件系统中的任意位置。

这些命令也会因客户机 Linux 内核版本的不同而有所不同:

4.0 之前的 Linux 内核 4.0 及更高版本的 Linux 内核 说明
mount -t vmhgfs .host:/ /home/localhost/shares /usr/bin/vmhgfs-fuse .host:/ /home/localhost/shares -o subtype=vmhgfs-fuse,allow_other 将所有共享装载到/home/localhost/shares
mount -t vmhgfs .host:/shares /tmp/shares /usr/bin/vmhgfs-fuse .host:/shares /tmp/shares -o subtype=vmhgfs-fuse,allow_other 将名为shares的共享装载到/tmp/shares
mount -t vmhgfs .host:/transmission/shares /var/lib/shares /usr/bin/vmhgfs-fuse .host:/transmission/shares /var/lib/shares -o subtype=vmhgfs-fuse,allow_other 将共享transmission中的子目录shares装载到/var/lib/shares

(二)自动装载


安装好工具,设置好共享文件夹后,是可能不能自动装载共享文件夹的,我们可以使用fstab实现自动装载。

4.0 之前的 Linux 内核 4.0 及更高版本的 Linux 内核 说明
.host:/ /home/localhost/shares vmhgfs allow_other,defaults 0 0 .host:/ /home/localhost/shares fuse.vmhgfs-fuse allow_other,defaults 0 0 将所有共享装载到/home/localhost/shares
.host:/shares /tmp/shares vmhgfs allow_other,defaults 0 0 .host:/shares /tmp/shares fuse.vmhgfs-fuse allow_other,defaults 0 0 将名为shares的共享装载到/tmp/shares
.host:/transmission/shares /var/lib/shares vmhgfs allow_other,defaults 0 0 .host:/transmission/shares /var/lib/shares fuse.vmhgfs-fuse allow_other,defaults 0 0 将共享transmission中的子目录shares装载到/var/lib/shares

将要进行自动装载的共享文件夹设置加入fstab

localhost@linux:~$ su root
root@linux:~#  cat >> /etc/fstab << EOF
> .host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,rw,allow_other,gid=1000,uid=1000,auto 0 0
> EOF
root@linux:~#

五、卸载清除


如果未完成VMware Tools升级过程,您可以卸载VMware Tools,然后重新进行安装。

(一)条件


  • 开启虚拟机;
  • 登录到客户机操作系统。

(二)配置


选择一种方法以卸载VMware Tools

操作系统 操作
Windows 7、8、8.1Windows 10 在客户机操作系统中,选择程序 > 卸载程序
Windows VistaWindows Server 2008 在客户机操作系统中,选择程序和功能 > 卸载程序
Windows XP和更低版本 在客户机操作系统中,选择添加/删除程序
Linux root身份登录,然后在终端窗口中输入vmware-uninstall-tools.pl
Mac OS XOS XmacOS 使用卸载VMware Tools应用程序(位于/资源库/Application Support/VMware Tools

重新启动客户机操作系统。

六、资料参考


VMware Tools
VMware Workstation Pro的使用
共享文件夹

[ 工具 ] ___ VT : VMware Tools相关推荐

  1. 解决Linux安装 VMware tools 工具的方法

    解决Linux安装 VMware tools 工具的方法 参考文章: (1)解决Linux安装 VMware tools 工具的方法 (2)https://www.cnblogs.com/ios9/p ...

  2. Ubuntus安装vmware tools工具

    1,选择虚拟机->安装VMware Tools(T) 2,把下载的VMwareTools工具复制到桌面 3,右击VMwareTools版本->Extract Here 4,打开终端输入以下 ...

  3. 【Linux】VMware安装VMware Tools工具

    VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显 ...

  4. Linux安装 VMware tools 工具的方法(转,已测试成功)

    Linux安装 VMware tools 工具的方法 VMware虚拟机中如何安装VMWare-Tools详解好处:可以支持图形界面,可以支持共享文件功能等 1 工具/原料 1)安装过虚拟机软件的计算 ...

  5. VMware Tools驱动工具安装

    VMware Tools驱动工具安装 开启虚拟机,点击<虚拟机>选项卡–点击"安装VMware Tools" 以装载VMware Tools安装光盘镜像工具 点击桌面的 ...

  6. Centos 7.5 如何安装VMware Tools工具

    环境: Centos 7.5 VMware 16.0.0 问题描述: Centos 7.5 如何安装VMware Tools工具 解决方案: 1.点开VM虚拟机安装VMware Tools 2.创建该 ...

  7. linux下vmware tools工具共享

    (1.)现在windows 创建一个文件件linux,添加一个test.txt文件 (2).虚拟机-设置(red hat linux挂载起来,或运行,有的时候都处于禁用状态,如果这样就有关闭red h ...

  8. 在Ubuntu/mint里安装VMware tools(虚拟机增强工具)

    本人用既Vmware版本系8.0.4, 安装完linux mint后, 在虚拟机菜单栏--虚拟机--安装vmware tools, 跟住系统会将vmware tools 的光盘挂载到mint上面 进入 ...

  9. Ubuntu安装VMware tools工具

    1.点击安装VMware tools 2.挂载完成后就可以在左侧任务栏项看见CD盘,双击打开VMware tools盘,然后将文件复制到或者提取到你要存放VMware tools文件的目录下. 3.右 ...

最新文章

  1. 判断一个字符串中出现次数最多的字符
  2. 【Python】实现将testlink上的用例指定格式保存至Excel,用于修改上传
  3. eclipse MAT分析heap dump
  4. hbase 读写调优_hbase性能调优
  5. 【动态规划】不信看完你还不懂动态规划
  6. Flask中的session操作
  7. JPBC参数介绍Element,Field,Point等
  8. js获取网页高度和宽度(备份)
  9. appinfo信息管理系统_基于SSM框架的APP应用管理平台源码
  10. perl 5.10.0安装包下载
  11. office2010c盘_安装office2010一半时取消导致C盘空间少了将近8个G,卸载office后C盘内存没有变回来,有谁知道怎么办吗?...
  12. 深度学习图像处理(色彩编辑4)
  13. .bat文件批处理命令语法格式ech,goto,set,for,call,choise,at,set,定时关机命令
  14. python十进制转八进制_Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...
  15. 分类常用的神经网络模型,典型神经网络模型包括
  16. 5.12汶川7.8级大地震
  17. ECMA7 新标准概述
  18. 真香还是假香,Python处理分析128张Excel表格竟然不到3秒?
  19. html 合并文件到excel,Excel2013把多个文件合并到一个Excel文档里方法图解
  20. c语言表达式用法,C语言 运算符、表达式和条件结构 用法总结

热门文章

  1. 关于ceph的一些问题及解决
  2. 解决chrome自动填充白色背景(input:-internal-autofill-previewed)问题
  3. JS返回上一页-JS返回下一页-JS页面跳转
  4. python验证身份证最后一位数字代表什么_身份证号最后一位是“X”,代表什么意思?...
  5. MUI长按图片进行下载
  6. Epub格式怎么转换成PDF格式?这个方法轻松解决
  7. R6034 又来了.
  8. 80端口和8080端口
  9. 记一次IOS与H5-SPA页面的交互经验
  10. 解决只读文件系统问题