【避坑指南】Ubuntu 18.04 虚拟机安装 VMware Tools 全流程(命令行版)

182 阅读3分钟

前言

在进行嵌入式 Linux、智能驾驶(ADAS)或 FPGA 相关开发时,经常需要在 VMware 中搭建 Ubuntu 环境。VMware Tools 的安装是实现宿主机与虚拟机文件拖拽、窗口自适应的关键步骤。

本文记录了从多次命令报错到最终成功的完整过程,针对新手最容易犯的 “路径拼写” 和 “镜像未加载” 问题进行了详细排坑。

一、 问题背景

安装完 Ubuntu 18.04 后,VMware 提示安装 Tools,但桌面未出现光盘图标。尝试手动挂载时,终端出现多种报错:

  1. mount point does not exist(挂载点不存在)
  2. 在 /dev/sr0 上找不到媒体(虚拟光驱无镜像)

二、 核心报错原因分析

在执行命令前,必须明确两个核心前提:

  1. 路径错误:Linux 中绝对路径必须以 / 开头,如 /mnt/cdrom,而非 mnt/cdrom
  2. 镜像未加载:VMware 未将 Tools 镜像文件挂载到虚拟光驱,导致终端无文件可读取。

三、 解决方案(两种方案,推荐方案一)

方案一:一键安装开源版 Open-VM-Tools(推荐)

这是 Ubuntu 官方推荐的替代方案,功能与官方 VMware Tools 完全一致,无需手动挂载镜像,适合开发环境快速搭建。

  1. 打开终端(快捷键 Ctrl + Alt + T)。

  2. 执行一键安装命令(包含更新源、安装工具、重启虚拟机):

    bash

    运行

    sudo apt update && sudo apt install -y open-vm-tools open-vm-tools-desktop && sudo reboot
    
  3. 输入用户密码(终端无字符显示,正常输入回车即可)。

  4. 等待命令执行完成,虚拟机自动重启后,Tools 功能立即生效。

方案二:官方版 VMware Tools 手动安装(排坑版)

若需安装官方版本,需先解决镜像挂载问题,再执行正确命令。

步骤 1:加载 VMware Tools 镜像

  1. 在 VMware 顶部菜单,点击 虚拟机 → 安装 VMware Tools(若显示 “重新安装”,说明已加载)。
  2. 若菜单灰色不可选,进入 虚拟机 → 设置 → 硬件 → CD/DVD (SATA) ,勾选「启动时连接」,确保连接方式为「使用 ISO 镜像文件」。

步骤 2:创建并挂载挂载点(核心避坑)

  1. 创建挂载目录(确保路径正确):

    bash

    运行

    sudo mkdir -p /mnt/cdrom
    
  2. 执行正确挂载命令(注意设备与路径间的空格):

    bash

    运行

    sudo mount /dev/cdrom /mnt/cdrom
    
  3. 验证挂载结果:

    bash

    运行

    ls /mnt/cdrom
    

    若显示 VMwareTools-*.tar.gz 文件,说明挂载成功。

步骤 3:解压并安装

  1. 复制压缩包到用户主目录:

    bash

    运行

    cp /mnt/cdrom/VMwareTools-*.tar.gz ~/
    
  2. 解压文件:

    bash

    运行

    tar -zxvf ~/VMwareTools-*.tar.gz
    
  3. 进入解压目录并执行安装脚本:

    bash

    运行

    cd ~/vmware-tools-distrib
    sudo ./vmware-install.pl
    
  4. 安装过程中全程按回车,使用默认配置,完成后重启虚拟机。

四、 验证效果

重启后,通过以下操作验证是否安装成功:

  1. 文件拖拽:将宿主机文件直接拖拽到 Ubuntu 桌面,可正常粘贴。
  2. 窗口自适应:调整 VMware 窗口大小,Ubuntu 分辨率自动适配。
  3. 共享文件夹:检查 /mnt/hgfs 目录,可访问宿主机共享文件夹。

五、 总结

方案一(开源版) 是最高效的选择,避免了手动挂载的繁琐问题。若遇到命令报错,优先排查:

  1. 路径是否以 / 开头(绝对路径)。
  2. VMware 虚拟光驱是否已加载 Tools 镜像。

希望本文能帮助你快速搭建开发环境,专注于后续的算法与硬件开发!