公司内网没外网,虚拟机怎么装 VMware Tools?ESXi 自带的 ISO 就够了

内网机房里的虚拟机要装 VMware Tools,问题来了:客户机系统里没有安装包,服务器环境又联不了外网,下载这条路直接堵死。有人点了客户端里的"安装 VMware Tools",虚拟机里没动静,就以为这事儿离了外网办不成。其实安装包一直在 ESXi 主机身上带着,全程不需要出网。

先把原理说透:客户端菜单里那个"安装 VMware Tools"动作,本质是把主机上存的一张工具光盘挂给虚拟机当虚拟光驱用,Linux 版、Windows 版各一张,就放在 ESXi 主机的 /vmimages/tools-isoimages 目录下。装不上的常见原因不是没网:要么点了菜单没去虚拟机里看光驱,要么虚拟机没配光驱设备,要么需要手动把 ISO 送进去。

照这个顺序装:

  1. 走菜单挂载:vSphere Client 选中虚拟机→客户机操作系统→安装 VMware Tools。这一步等于把主机自带的 ISO 插进虚拟机光驱,主机不联外网也照样有货。
  2. Linux 客户机里三步装完:先挂光驱 mount /dev/cdrom /mnt;再解包 tar -xzvf /mnt/VMwareTools-x.x.x-xxxx.tar.gz -C /tmp;然后进目录执行安装:cd /tmp/vmware-tools-distrib,运行 ./vmware-install.pl,参数一路默认回车即可。
  3. Windows 客户机更省事:打开"此电脑"就能看到新出现的 DVD 驱动器,双击 setup64.exe 一路下一步装完重启。
  4. 装完验证两处:虚拟机里看服务——Linux 下 systemctl status vmtoolsd,显示运行中即可;ESXi 侧看虚拟机摘要页,VMware Tools 状态从"未运行"变成"正在运行/当前"就算到位。
  5. 菜单走不通就手动送包:SSH 登录 ESXi 主机,到 /vmimages/tools-isoimages 把对应版本的 ISO 拷到数据存储再手动挂给虚拟机;或者提前把安装包放进内网共享目录,虚拟机直接取——这也是内网批量装机的通用路子。
  6. 批量场景提前备:内网要装几十台就别逐台点菜单,做模板的时候把 tools 装成标配,之后从模板部署出来的机器天生自带;较新的 Linux 也可用系统自带的 open-vm-tools 离线包,下载好带进内网统一分发。

tools 没装的机器平时看着也能跑,吃亏都在关键动作上:快照一致性、优雅关机这些依赖 tools 配合的操作统统打折,等保测评检查到虚拟化这一项也会问。所以内网环境的装机规范里,tools 是必装项,验收清单里要留一行勾——跟在线环境的差别只在包从哪儿来。

贵州诚鑫致达科技承接内网虚拟化环境交付时,工具库里常备各版本系统的离线安装件,“最后一公里装不上"这类问题,多数都有不出网的解法。内网环境里还有什么装不上的?评论区说说,可以展开写。