Linux虚拟机显示分辨率过小修改方法
322.1.5Linux虚拟机显示分辨率过小修改方法
一、虚拟机界面显示过小修改方法
本节没有编写或展示 C 源码,因此标题下不添加代码块。视频处理的是 VMware Workstation 中 Ubuntu 20.04 桌面显示区域过小的问题,先演示挂载旧版 VMware Tools 光盘并运行 TAR 安装器,随后又给出安装 open-vm-tools-desktop 的命令。
“虚拟机界面小”并不只有一种含义,应先分清问题所在的层次:
VMware Workstation 窗口大小与显示方式
↓
VMware 虚拟显卡及客户机集成功能
↓
Ubuntu 当前分辨率与桌面缩放比例
↓
应用窗口、文字和图标的实际大小
- VMware 窗口很小,不等于 Ubuntu 分辨率一定异常。
- 客户机桌面四周有空白、拖动 VMware 窗口后分辨率不跟随,通常要检查 VMware Tools 集成组件及“自动调整大小”。
- 分辨率已经正确,但文字和图标仍过小,应检查 Ubuntu“设置 → 显示器”中的缩放,而不是反复重装 Tools。
- 视频把问题直接归因于“没有安装 VMware Tools”过于绝对;缺少或未运行桌面集成组件只是常见原因之一。
1.1 关闭虚拟机
视频先将 Ubuntu 完整关机,再进入 VMware 的“虚拟机设置”。这是因为它随后要修改虚拟光驱连接,关机状态下操作更稳妥,也避免正在使用安装介质时强行断开。
画面中的虚拟硬件列表有两个 CD/DVD 设备和一个软盘设备,其中两个 CD/DVD 都指向 Easy Install 遗留的 autoinst.iso。教师将相关设备改为“自动检测”,然后保存设置。这个操作的真实目的,是释放被 autoinst.iso 占用的虚拟光驱,让 Workstation 能挂载 VMware Tools ISO;它不是修改显示分辨率,也不是每台虚拟机安装 Tools 前都必须执行的固定步骤。
应按实际状态判断:
- 正常关闭 Ubuntu,不要直接断电。
- 打开“虚拟机设置”,检查 CD/DVD 是否仍连接
autoinst.iso或其他不再需要的镜像。 - 只有当旧镜像占用光驱、导致“安装/重新安装 VMware Tools”不可用时,才改为“自动检测”或断开该镜像。
- 确认“启动时连接”是否符合需要,然后保存设置并重新启动虚拟机。
视频还显示 VMware 菜单里的“重新安装 VMware Tools”曾是灰色的。菜单变灰只能说明当前条件下该动作不可用,不能单凭这一点断定 Tools 未安装;光驱占用、客户机状态以及已经使用发行版维护的 open-vm-tools 都可能影响实际处理方式。
1.2 修改网络配置
本节视频没有修改网络配置。原笔记这一小节把上一节的联网内容和桌面记事本残留误当成了当前操作,不能为了解决显示大小问题而照搬删除网卡、重置 NetworkManager 等步骤。
网络在这里只承担一个辅助作用:从 Ubuntu 软件源下载软件包时需要可用的网络连接。若 open-vm-tools-desktop 已经安装且软件包无需重新下载,当前步骤甚至可能不产生网络流量。网络异常时应按第 321 节的方法单独分层排查,不要把“显示过小”和“无法联网”混成同一个故障。
1.3 桌面解压
视频重新开机后,从 VMware Tools 虚拟光盘把 VMwareTools-10.3.22-15902021.tar.gz 复制到 Ubuntu 桌面,并在终端演示了旧式 TAR 安装流程。根据画面,核心命令可整理为:
# 查看主目录内容并进入桌面;视频中的系统使用英文目录名 Desktop。
ls
cd Desktop/
# 查看已复制的压缩包并解压。
ls
tar -zxvf VMwareTools-10.3.22-15902021.tar.gz
# 进入解压生成的目录并查看文件。
cd vmware-tools-distrib/
ls
tar 参数中,z 表示通过 gzip 解压,x 表示提取文件,v 表示显示详细文件名,f 表示下一项是归档文件名。原笔记中的“变文件”是识别错误;真正需要执行的是解压目录中的 Perl 安装脚本 vmware-install.pl。
以上命令用于忠实记录视频,不代表当前 Ubuntu 的推荐安装方法。Broadcom 已建议受支持的 Linux 发行版使用由发行版提供的 open-vm-tools;Ubuntu 14.04 及以后版本已提供该软件包。Linux 版 VMware Tools ISO 的传统 TAR/OSP 路线在 10.3.x 之后停止继续发布,因此不应为了跟随旧视频而先移除 Ubuntu 自带组件,再安装光盘中的 10.3.22。
1.4 运行安装程序
视频在解压目录中执行的是:
sudo ./vmware-install.pl
sudo 会要求验证当前用户密码;输入密码时终端默认不回显字符或星号,这是正常的。安装脚本随后提出多个目录和配置问题,方括号中的内容是默认值,直接按 Enter 表示接受默认值。原笔记把安装提示识别成“钛、子、椰子、漏”等词,没有实际技术含义。
必须注意,视频中的 TAR 安装并没有形成最终有效的 VMware Tools 安装:
- 安装器检测到系统已经存在
open-vm-tools,并警告旧式 VMware Tools 将覆盖或移除发行版组件。 - 脚本一度报告 VMware Tools 10.3.22 配置完成。
- 随后又明确提示,这套安装覆盖在
open-vm-tools之上没有增加有意义的功能或潜在收益,并询问是否卸载以回收空间。 - 接受默认选项后,终端最终显示 VMware Tools 10.3.22 已成功移除。
因此,不能把中途出现的欢迎语或 Enjoy 当作“安装成功”的唯一标志;必须继续阅读最后输出,并检查最终包、服务和进程状态。视频最后实际依赖的仍是 Ubuntu 软件源中的 open-vm-tools 体系。
两个发行版软件包的职责不同:
| 软件包 | 主要作用 | 桌面虚拟机是否需要 |
|---|---|---|
open-vm-tools | VMware 客户机集成的核心服务与命令行组件 | 需要 |
open-vm-tools-desktop | 面向图形桌面的附加组件,支持桌面尺寸调整、复制粘贴、拖放等集成功能 | Ubuntu 桌面版需要;无图形界面的服务器通常不需要 |
对于本视频的 Ubuntu 20.04 桌面虚拟机,推荐直接使用发行版软件源:
# 刷新软件包索引;这一步本身不会升级已经安装的软件。
sudo apt update
# 安装核心组件和图形桌面组件。
sudo apt install open-vm-tools open-vm-tools-desktop
视频画面实际输入的是 sudo apt-get install open-vm-tools-desktop。终端返回 open-vm-tools-desktop is already the newest version,并显示 0 newly installed,说明该桌面包此前已经安装,并不是这条命令刚刚安装成功。随后执行 sudo apt update,只更新了软件包索引并提示有 348 个软件包可升级;再次安装时依然显示已是最新版本。
能正常访问配置的软件源时,不需要为了安装 Tools 强制“换源”。只有当前镜像站不可达、速度异常或软件源配置与 Ubuntu 版本不匹配时,才应先备份配置,再选择可信且适合当前版本的镜像;不能把换源写成安装所有软件的必经步骤。
1.5 重启虚拟机
安装或修复桌面集成组件后,推荐完整重启一次,让系统服务和图形会话重新加载:
sudo reboot
重新登录 Ubuntu 后,在 VMware Workstation 中启用“查看 → 自动调整大小 → 自动适应客户机”;不同 Workstation 版本也可能提供“立即适应客户机”或相近名称。这里的“适应”是让客户机分辨率匹配控制台可用区域,不是保证把 VMware 窗口自动最大化。
随后拖动 Workstation 窗口边缘进行验证:若集成功能正常,Ubuntu 桌面的分辨率会随控制台大小变化。也可以进入 Ubuntu“设置 → 显示器”确认当前分辨率和缩放比例。视频只口头建议重启,并展示了 VMware“查看”菜单;它没有录到重启后的最终动态缩放结果,因此不能把“画面已经实证修复”写成视频结论。
二、推荐的完整操作流程
实际处理时无需重复视频中失败后又卸载的 TAR 路线,建议使用以下最短流程:
- 先判断是 Workstation 窗口、Ubuntu 分辨率,还是桌面缩放比例的问题。
- 在 Ubuntu 桌面版中执行
sudo apt update,再安装open-vm-tools和open-vm-tools-desktop。 - 重启虚拟机并重新登录图形桌面。
- 在 Workstation 中启用“自动适应客户机”,拖动窗口检查分辨率是否联动。
- 若仍不正常,再检查包、服务、桌面进程与当前显示模式,不要先运行旧版
vmware-install.pl。
可用以下命令核对最终状态:
# 两个软件包应显示 ii(已安装)。
dpkg -l | grep open-vm-tools
# 查看 open-vm-tools 核心服务是否为 active。
systemctl is-active open-vm-tools.service
# 查看 VMware Tools 版本;能执行也说明命令行组件已经存在。
vmware-toolbox-cmd -v
# 核对 vmtoolsd 进程;桌面会话通常还会有用户级进程。
pgrep -a vmtoolsd
# 在 X11 会话中查看当前输出及可用分辨率。
xrandr --current
xrandr 主要适用于 X11;若当前是 Wayland 会话,应优先通过 GNOME“设置 → 显示器”和系统日志检查,不要仅凭 xrandr 输出判定 VMware 集成是否正常。
三、按现象继续排查
| 现象 | 优先判断 | 建议检查 |
|---|---|---|
| Workstation 窗口本身没有最大化 | 主机窗口层 | 最大化窗口或进入全屏;这与客户机分辨率是两回事 |
| Ubuntu 桌面四周有黑边,窗口变化后分辨率不跟随 | 自动调整或桌面集成层 | 启用“自动适应客户机”,检查 open-vm-tools-desktop、vmtoolsd 和登录会话 |
| Ubuntu 只提供很少的低分辨率选项 | 虚拟显卡或客户机组件层 | 检查软件包、服务、虚拟机显示设置并重启 |
| 分辨率很高,但文字和图标太小 | GNOME 桌面缩放层 | 在“设置 → 显示器”中选择合适缩放比例 |
| 菜单中的“安装 VMware Tools”是灰色 | Workstation/虚拟光驱状态 | 检查虚拟机是否运行、旧 ISO 是否占用光驱;已使用 open-vm-tools 时无需强装旧光盘包 |
apt install 显示 already the newest version | 软件包已安装 | 继续检查服务、进程、会话和 Workstation 的自动调整开关,而不是重复安装 |
systemctl is-active 不是 active | 核心服务异常 | 查看 systemctl --no-pager --full status open-vm-tools.service 和本次启动日志 |
| 安装正常但动态缩放仍失效 | 图形会话未重新加载或桌面组件异常 | 先注销/重启,再核对用户级 vmtoolsd;最后才考虑重新安装桌面包 |
必要时可查看服务日志:
systemctl --no-pager --full status open-vm-tools.service
journalctl -u open-vm-tools.service -b --no-pager -n 100
每改变一项就重新验证并记录结果,在哪一步恢复就停止。这样才能确认根因,避免同时修改光驱、软件源、软件包和显示设置后无法复盘。
四、本节关键纠正
| 原笔记或视频说法 | 精校后的结论 |
|---|---|
| 界面小的根本原因就是未安装 VMware Tools | 只是常见原因之一;还要区分主机窗口、客户机分辨率、自动调整和桌面缩放 |
| 三个设备都改为“自动检测”是修改显示的必要步骤 | 视频是在释放被 autoinst.iso 占用的虚拟光驱,只适用于该虚拟机当时的状态 |
| 需要修改网络配置 | 视频没有修改网络;网络只可能用于从软件源下载软件包 |
| 解压后关注“变文件” | 实际文件是 Perl 安装脚本 vmware-install.pl |
出现欢迎语或 Enjoy 就代表 TAR 安装成功 | 必须看最终结果;视频中的 10.3.22 随后被自动卸载 |
| Ubuntu 20.04 应优先使用光盘里的旧版 TAR 包 | 应优先使用发行版维护的 open-vm-tools 与 open-vm-tools-desktop |
already the newest version 表示刚完成安装 | 它表示软件包此前已安装且当前仓库没有更新版本;视频中新增安装数量为 0 |
apt update 会升级系统 | 它只刷新软件包索引;真正升级需另行执行升级命令并评估影响 |
| 安装软件必须换源 | 官方或当前镜像可达时无需换源;只有镜像异常或配置不匹配时才处理 |
| 自动适应客户机会自动最大化窗口 | 它主要让客户机分辨率适配控制台区域,不等于最大化 Workstation 窗口 |
| 视频已经展示修复成功 | 视频未展示最终重启和动态缩放验收,结论只能到“给出修复路径” |
核对依据
- 本地
videos/322.1.5Linux虚拟机显示分辨率过小修改方法.mp4:逐帧核对虚拟机硬件设置、两个autoinst.iso光驱、VMware Tools 10.3.22 压缩包、TAR 安装器的检测与卸载输出、open-vm-tools-desktop的 apt 输出、VMware“查看”菜单及视频结束位置;视频时长约 7 分 42 秒。 - 本地
transcripts/322.1.5Linux虚拟机显示分辨率过小修改方法.txt与.srt:核对讲解顺序,并结合画面纠正“RAM Tomos”“变文件”“ring”“钛、子、椰子、漏”等语音识别错误。 - Broadcom:VMware Tools 与 open-vm-tools 支持说明:核对 Ubuntu 14.04 及以后版本采用
open-vm-tools的建议,以及 Linux Tools ISO 的传统 TAR/OSP 发行路线在 10.3.x 后停止。 - Broadcom:在 Ubuntu 客户机中安装 VMware Tools:核对 Ubuntu 新版本应使用
open-vm-tools的官方建议。 - VMware
open-vm-tools官方 README:核对核心包与桌面包的职责、图形桌面尺寸调整等集成功能,以及优先使用操作系统厂商软件仓库的建议。 - VMware
open-vm-tools官方 FAQ:核对 Debian/Ubuntu 的apt-get update、open-vm-tools和open-vm-tools-desktop安装方法,以及桌面组件只用于图形界面的说明。