我正在尝试在 vSphere 上创建一个带有 2 个显示器的虚拟机(操作系统 = Windows 7)。VM 有 VMware Tools。我转到
Edit Virtual Machine Settings > Video Card > Maximum Number of Displays [2].
当我单击“确定”时,配置将返回到“最大显示器数量”=1。我该怎么做才能保留更改?
答案1
-- 谁会遇到这个问题 --
- 任何使用“裸机”虚拟机管理程序(如 vSphere ESXi)的人都可以直接将其安装到无需操作系统的机器上。
-- 为什么存在这个问题 --
这是 VMware 采取的策略,通过以下方式分离虚拟机访问功能:
- vSphere Client 的“Guest Console”用于管理目的(仅单个监视器),VS.,
- 供最终用户使用的 VMware View(支持多台显示器)
事实上,不仅仅是多台显示器,您在 Workstation、Player、ESX 中看到的许多其他功能也被锁定在 vSphere Client 中。
- 我们的目标 -
- 假设 vSphere Client 安装在具有双显示器(每个 1600x1200)的远程计算机上
- 以下解决方案将使 vSphere Client 的“客户控制台”看到一个具有单一分辨率(例如 3000x1000)的单个显示器,该分辨率略小于 2 个显示器的总和,因为我们必须考虑“客户控制台”的窗口。
- 我花了数周时间才弄清楚。
- 解决方案 -
确保您的“来宾控制台”具有最大视频内存和分辨率设置
- 编辑虚拟机设置 > 在右上角确保使用“硬件版本 7”
- 编辑虚拟机设置 > 硬件 > 显卡 > 显示器所需内存 > 输入总视频 RAM > 128
- 编辑虚拟机设置 > 选项 > 常规 > 配置参数... > 单击“添加行”按钮添加以下参数:
- svga.autodetect => false
- svga.maxHeight => 1200
- svga.maxWidth => 3200
从以下位置将“最新的 VMware Tools”(例如“VMware-tools-windows-8.3.7-381511.iso”)下载到您的远程计算机中:
- 在“来宾控制台”中将“最新的 VMware Tools”安装到 Windows 7 中
- 首先卸载 Windows 7 中的“旧/现有的 VMware Tools”
- 在“访客控制台”中有一个“CD/DVD”按钮,单击它
- 选择“连接到本地磁盘上的 ISO 映像”
- 选择您在步骤2中下载的“VMware-tools-windows-8.3.7-381511.iso”
- 开始将 VMware Tools 安装到 Windows 7
- 完成后重新启动 Windows 7
- 在一台虚拟机中启用 2 个显示器/监视器
- 在 Windows 7 中,启动 dos 提示符
- 输入“cd C:\Program Files\VMware\VMware Tools”,按“回车”
- 输入“VMwareResolutionSet.exe 0 1, 0 0 3000 1000”(您可以将值 3000 和 1000 替换为小于 2 个显示器/监视器分辨率总和的值),按“Enter”键
- 现在您将看到新的屏幕分辨率为 3000x1000
- 使 Windows 7 的新屏幕分辨率适合“来宾控制台”
- 进入“访客控制台”菜单
- 点击“查看”>“立即适合窗口”
- 在某些情况下,您可以自由更改“来宾控制台”,然后单击“立即适合来宾”,这将更改您的 Windows 7 分辨率以适合“来宾控制台”窗口