前言
在进行嵌入式 Linux、智能驾驶(ADAS)或 FPGA 相关开发时,经常需要在 VMware 中搭建 Ubuntu 环境。VMware Tools 的安装是实现宿主机与虚拟机文件拖拽、窗口自适应的关键步骤。
本文记录了从多次命令报错到最终成功的完整过程,针对新手最容易犯的 “路径拼写” 和 “镜像未加载” 问题进行了详细排坑。
一、 问题背景
安装完 Ubuntu 18.04 后,VMware 提示安装 Tools,但桌面未出现光盘图标。尝试手动挂载时,终端出现多种报错:
mount point does not exist(挂载点不存在)在 /dev/sr0 上找不到媒体(虚拟光驱无镜像)
二、 核心报错原因分析
在执行命令前,必须明确两个核心前提:
- 路径错误:Linux 中绝对路径必须以
/开头,如/mnt/cdrom,而非mnt/cdrom。 - 镜像未加载:VMware 未将 Tools 镜像文件挂载到虚拟光驱,导致终端无文件可读取。
三、 解决方案(两种方案,推荐方案一)
方案一:一键安装开源版 Open-VM-Tools(推荐)
这是 Ubuntu 官方推荐的替代方案,功能与官方 VMware Tools 完全一致,无需手动挂载镜像,适合开发环境快速搭建。
-
打开终端(快捷键
Ctrl + Alt + T)。 -
执行一键安装命令(包含更新源、安装工具、重启虚拟机):
bash
运行
sudo apt update && sudo apt install -y open-vm-tools open-vm-tools-desktop && sudo reboot -
输入用户密码(终端无字符显示,正常输入回车即可)。
-
等待命令执行完成,虚拟机自动重启后,Tools 功能立即生效。
方案二:官方版 VMware Tools 手动安装(排坑版)
若需安装官方版本,需先解决镜像挂载问题,再执行正确命令。
步骤 1:加载 VMware Tools 镜像
- 在 VMware 顶部菜单,点击 虚拟机 → 安装 VMware Tools(若显示 “重新安装”,说明已加载)。
- 若菜单灰色不可选,进入 虚拟机 → 设置 → 硬件 → CD/DVD (SATA) ,勾选「启动时连接」,确保连接方式为「使用 ISO 镜像文件」。
步骤 2:创建并挂载挂载点(核心避坑)
-
创建挂载目录(确保路径正确):
bash
运行
sudo mkdir -p /mnt/cdrom -
执行正确挂载命令(注意设备与路径间的空格):
bash
运行
sudo mount /dev/cdrom /mnt/cdrom -
验证挂载结果:
bash
运行
ls /mnt/cdrom若显示
VMwareTools-*.tar.gz文件,说明挂载成功。
步骤 3:解压并安装
-
复制压缩包到用户主目录:
bash
运行
cp /mnt/cdrom/VMwareTools-*.tar.gz ~/ -
解压文件:
bash
运行
tar -zxvf ~/VMwareTools-*.tar.gz -
进入解压目录并执行安装脚本:
bash
运行
cd ~/vmware-tools-distrib sudo ./vmware-install.pl -
安装过程中全程按回车,使用默认配置,完成后重启虚拟机。
四、 验证效果
重启后,通过以下操作验证是否安装成功:
- 文件拖拽:将宿主机文件直接拖拽到 Ubuntu 桌面,可正常粘贴。
- 窗口自适应:调整 VMware 窗口大小,Ubuntu 分辨率自动适配。
- 共享文件夹:检查
/mnt/hgfs目录,可访问宿主机共享文件夹。
五、 总结
方案一(开源版) 是最高效的选择,避免了手动挂载的繁琐问题。若遇到命令报错,优先排查:
- 路径是否以
/开头(绝对路径)。 - VMware 虚拟光驱是否已加载 Tools 镜像。
希望本文能帮助你快速搭建开发环境,专注于后续的算法与硬件开发!