解决Ubuntu2204无法安装VMware Tools的问题

目录

背景

原因

解决方案

方案一:

方案二:


背景

在VMware Workstation 17 pro版本(个人版)的虚拟机中安装完Ubuntu 22.04版本后,发现VMware Tools安装选项为灰色无法安装,如下图所示。

原因

在版本 10.3.10(VMware Tools) 中停止提供适用于 Linux 虚拟机的 VMware Tar 工具的功能,因此 Workstation Player 中包含的 tar 工具 (linux.iso) 是 10.3.10,且不会进行更新。由于此更改, 安装/更新/重新安装 VMware Tools 菜单不可用于以下 Linux 虚拟机:

  • tar 工具尚未正式支持现代的 Linux 发行版。
    • Red Hat Enterprise Linux 8 及更高版本。
    • CentOS 8 及更高版本。
    • Oracle Linux 8 及更高版本。
    • SUSE Linux Enterprise 15 及更高版本。
  • Linux 内核版本为 4.0 或更高版本,并且安装的 Open VM Tools 版本为 10.0.0 或更高版本。
  • Linux 内核版本为 3.10 或更高版本,并且安装的 Open VM Tools 版本为 10.3.0 或更高版本。

对于安装了 Open VM Tools 但不在上述范围内的 Linux 虚拟机,将启用安装/更新/重新安装 VMware Tools 菜单,以便您可以在 Open VM Tools 上安装捆绑的 tar 工具以获得共享文件夹 (HGFS) 功能支持。

解决方案

方案一:

关闭客户机后,启动客户机,“安装VMware Tools”选项在启动过程中是可以点击的。此时虚拟机底部会提示

登录系统后,在任务栏会发现多出一个磁盘图标,表示VMware Tools挂载成功了,如图所示。

方案二:

关闭客户机,打开“虚拟机”->“设置”,在“硬件”->“CD/DVD(SATA)”中选择“使用ISO映像文件”,加载linux.iso文件(linux.iso文件在VMware Workstation的安装目录,我的路径是D:\VMware\VMware Workstation\linux.iso)。设置好后关闭设置,启动客户机,登录系统后,在任务栏会加载VMware Tools的磁盘图标,如上图所示。

过程: 1.在虚拟机上安装vmware,安装完成后,默认vm tools是没有安装的,启动后在下方提示没有安装虚拟工具,安装过程省略; 2.安装redhat,这个安装过程就省略,没安过的可以也去G一下; 3.安装vm tools: 1)以ROOT身份进入LINUX 2)按下 CTRL ALT组合键,进入主操作系统,点击VMWARE状态栏安装提示,或者点击 虚拟菜单下的安装虚拟机工具子菜单. 3)确认安装VMWARE TOOLS.   这时我们并没有真正的安装上了VMWARE TOOLS软件包,如果您点击菜单:DEVICES,您就会发现光驱的菜单文字变为:ide1:0-> C:\Program Files\VMware\VMware Workstation\Programs\linux.iso,这表示VMWARELINUX的ISO映象文件作为了虚拟机的光盘 4)鼠标点击LINUX界面,进入LINUX. 5)运行如下命令,注意大小写. mount -t iso9660 /dev/cdrom /mnt 加载CDROM设备,这时如果进入 /mnt 目录下,你将会 发现多了一个文件:vmware-linux-tools.tar.gz.这就是WMWARE TOOLSLINUX软件包,也就是我们刚才使用WINISO 打开LINUX.ISO文件所看到的.   cp /mnt/vmware-linux-tools.tar.gz /tmp   将该软件包拷贝到LINUX的 TMP目录下.   umount /dev/cdrom   卸载CDROM.   cd /tmp   进入TMP目录   tar zxf vmware-linux-tools.tar.gz   解压缩该软件包,默认解压到vmware-tools-distrib 目录下(与文件名同名).   cd vmware-linux-tools   进入解压后的目录 这时要进入文本模式下运行下面的命令   ./install.pl 这时install提示你是否需要备份以前的配置文件,建议选择"y".   等待INSTALL运行完成后,这时键入 STARTX 命令,启动LINUX图形界面,vm中不再提示没有安装虚拟机工具了 在Ubuntu安装VMware-Tools不像在Windows下安装容易,昨晚整了挺长时间终于安上了.方法在下面. 感谢提供方法的大侠! VMware Tools位置:VMware安装路径\VMware\VMware Workstation\linux.iso 启动后按Esc选择recovery mode登陆.然后点击"虚拟机"→"安装VMware Tools". [root@rd01 ~]# mount /cdrom # 有时可能加载不了,这时就要先将系统关闭,再手动指定 ISO 映像: [root@rd01 ~]# cd /cdrom [root@rd01 ~]# ls -a [root@rd01 ~]# cp VMwareTools-5.5.1-19175.tar.gz /tmp [root@rd01 ~]# cd /tmp [root@rd01 ~]# tar zxpf VMwareTools-5.5.1-19175.tar.gz [root@rd01 ~]# cd vmware-tools-distrib [root@rd01 vmware-tools-distrib]# ./vmware-install.pl Creating a new installer database using the tar3 format. Installing the content of the package. # 安装过程的画面,全部使用默认值,一直按 Enter 就对了 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/rc.d] What is the directory that contains the init scripts? [/etc/rc.d/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] Thepath "/usr/lib/vmware-tools" does not exist currently. This programisgoingto create it, including needed parent directories. Is thiswhatyou want? [yes] In which directory do you want to install the documentation files? [/usr/share/doc/vmware-tools] Thepath "/usr/share/doc/vmware-tools" does not exist currently.Thisprogram isgoing to create it, including needed parent directories.Isthis what you want? [yes] The installation of VMware Tools 5.5.1 build-19175 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] Stopping VMware Tools services in the virtual machine: Guest operating system daemon: [ 确定 ] Trying to find a suitable vmhgfs module for your running kernel. The module bld-2.6.9-5.EL-i686-RHEL4 loads perfectly in the running kernel. pcnet32 30153 0 Unloading pcnet32 module Trying to find a suitable vmxnet module for your running kernel. The module bld-2.6.9-5.EL-i686-RHEL4 loads perfectly in the running kernel. Detected X.org version 6.8. 关闭控制台鼠标服务: [ 确定 ] 启动控制台鼠标服务: [ 确定 ] Please choose one of the following display sizes (1 - 13): # 显示分辨率,这里是以 1024x768 为例 # VMware Tools 安装的时候,会自动修改 X server 的配置文件 [1] "640x480" [2]< "800x600" [3] "1024x768" [4] "1152x864" [5] "1280x800" [6] "1152x900" [7] "1280x1024" [8] "1376x1032" [9] "1400x1050" [10] "1680x1050" [11] "1600x1200" [12] "1920x1200" [13] "2364x1773" Please enter a number between 1 and 13: [2] 3 X Window System Version 6.8.2 Release Date: 9 February 2005 X Protocol Version 11, Revision 0, Release 6.8.2 Build Operating System: Linux 2.6.9-34.EL i686 [ELF] Current Operating System: Linux rd01.domain 2.6.9-34.EL #1 Wed Mar 8 00:07:35 CST 2006 i686 Build Date: 04 May 2006 Build Host: x8664-build.centos.org Before reporting problems, check http://wiki.X.Org to make sure that you have the latest version. Module Loader present OSKernel: Linux version 2.6.9-34.EL (buildcentos@build-i386) (gccversion3.4.5 20051201 (Red Hat 3.4.5-2)) #1 Wed Mar 8 00:07:35 CST 2006P Markers: (--) probed, (**) from config file, (==) default setting, ( ) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. ( ) Log file: "/tmp/vmware-config0/XF86ConfigLog.3131", Time: Mon Jun 12 20:57:34 2006 ( ) Using config file: "/tmp/vmware-config0/XF86Config.3131" (WW) VMWARE(0): Failed to set up write-combining range (0xf0000000,0x1000000) X is running fine with the new config file. Starting VMware Tools services in the virtual machine: Switching to guest configuration: [ 确定 ] Guest filesystem driver: [ 确定 ] DMA setup: [ 确定 ] Guest operating system daemon: [ 确定 ] The configuration of VMware Tools 5.5.1 build-19175 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 XFree86 session. To use the vmxnet driver, restart networking using the following commands: /etc/init.d/network stop rmmod pcnet32 rmmod vmxnet depmod -a modprobe vmxnet /etc/init.d/network start Enjoy, --the VMware team [root@rd01 vmware-tools-distrib]# shutdown -r now # 修改完成之后,重新启动计算机,让 VMware Tools 生效. == 重启后,你可能会发现还是要按"Ctrl Alt"释放鼠标(VM6.0没这问题了),我用的是5.5.3,要手动执行才有效果. 通过终端运行VMware-Tools: 点击Ubuntu桌面左上角的Applications→附件→终端,会打开一个类似Windows中记事本的程序,在里面输入以下内容($是自带的,不用专门输入): $ /usr/bin/vmware-toolbox 但如果你嫌麻烦,我们就需要让vmware-toolbox实现开机自动运行.点击 Ubuntu菜单:System→首选项→会话→Startup Programs,Add一个Name叫"vmware-toolbox",Command是"/usr/bin/vmware-toolbox"的启动 程序.这样每次开机后就能自动运行VMware Tools了.重启Ubuntu看看效果吧!(注意:vmware-toolbox并不是在后台隐藏运行的,启动后不要关闭). VMware Tools固然是个好东西,但也有副作用,比如说:虚拟机中的鼠标的滚轮不好使了.我们这样解决这个问题,还是打开终端,输入: $ sudo gedit /etc/X11/xorg.conf 这个命令使系统以root权限打开鼠标配置文件/etc/X11/xorg.conf.把文件中的 Option "Protocol" "ps/2" 改成 Option "Protocol" "IMPS/2" 重启Ubuntu搞定
### 回答1: 如果在 Ubuntu 系统上安装 VMware Tools 失败,可能是因为缺少依赖关系或系统配置问题。建议您检查是否已经安装了相应的系统内核头文件和其他必要的软件包,并确保系统配置正确。如果问题仍然存在,可以尝试查看 VMware 的官方文档或在社区论坛上寻求帮助。 ### 回答2: Ubuntu无法安装VMware Tools可能是由于以下几个常见问题导致的: 1. 没有正确安装VMware Tools所需的依赖项。安装VMware Tools之前,需要确保系统已经安装了open-vm-tools-desktop等相关软件包。可以通过在终端中运行以下命令安装:sudo apt-get install open-vm-tools-desktop 2. 没有合适的VMware Tools安装程序。不同版本的Ubuntu可能需要使用不同版本的VMware Tools安装程序。确保下载的VMware ToolsUbuntu版本兼容,并且在安装之前将其解压缩到一个易于访问的位置。 3. 用户权限问题。请确保以管理员权限运行安装程序。可以通过在终端中使用sudo命令来运行安装程序:sudo ./vmware-install.pl 4. 文件权限问题。如果安装程序的文件权限不正确,可能导致无法执行安装。确保安装程序和其所在文件夹的权限正确设置为可执行。 5. 系统版本或内核问题。某些Ubuntu版本或特定内核版本可能与VMware Tools不兼容。在安装之前,可以查看VMware的官方文档或社区支持论坛,了解特定版本的兼容性问题。 如果遇到其他问题,建议查阅VMware的支持文档或访问官方社区论坛,以获取更多的帮助和解决方案。 ### 回答3: 如果在Ubuntu无法安装VMware Tools,可以尝试以下解决方案: 1. 检查VMware Tools的兼容性:确保所使用的VMware Tools版本与Ubuntu操作系统版本相匹配。如果版本不匹配,将会导致安装失败。 2. 更新系统:使用命令行或软件更新工具来更新Ubuntu操作系统。有时候,更新操作系统可以修复一些软件安装问题。 3. 安装依赖包:在安装VMware Tools之前,可能需要安装一些依赖包。可以使用以下命令安装缺失的依赖包: sudo apt-get install build-essential linux-headers-$(uname -r) 4. 确认VMware Tools图像文件是否已正确挂载:在VMware虚拟机中,选择“安装VMware Tools”后会在虚拟光驱中加载一个图像文件。请确保该图像文件已正确挂载到虚拟机中。 5. 运行安装脚本:在挂载图像文件后,可以进入挂载的目录,并通过运行sudo ./vmware-install.pl命令来启动安装脚本。按照提示完成安装过程。 6. 确保权限正确:在运行安装脚本之前,确保当前用户具有足够的权限。可以使用sudo命令来提升权限。 7. 检查日志文件:如果安装仍然失败,请检查安装过程中生成的日志文件。日志文件通常位于/tmp/vmware-tools-pkg-xxx目录中,其中"xxx"是一串由数字和字母组成的随机字符。 希望以上方法能够帮助您成功安装VMware Tools并使其正常运行在Ubuntu系统上。如果问题仍然存在,建议您查阅VMware社区和官方文档,或联系VMware技术支持寻求进一步的帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值