一个虚拟机中有两台监视器

一个虚拟机中有两台监视器

我正在尝试在 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 个显示器的总和,因为我们必须考虑“客户控制台”的窗口。
  • 我花了数周时间才弄清楚。

- 解决方案 -

  1. 确保您的“来宾控制台”具有最大视频内存和分辨率设置

    • 编辑虚拟机设置 > 在右上角确保使用“硬件版本 7”
    • 编辑虚拟机设置 > 硬件 > 显卡 > 显示器所需内存 > 输入总视频 RAM > 128
    • 编辑虚拟机设置 > 选项 > 常规 > 配置参数... > 单击“添加行”按钮添加以下参数:
      • svga.autodetect => false
      • svga.maxHeight => 1200
      • svga.maxWidth => 3200
  2. 从以下位置将“最新的 VMware Tools”(例如“VMware-tools-windows-8.3.7-381511.iso”)下载到您的远程计算机中:

  3. 在“来宾控制台”中将“最新的 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
  4. 在一台虚拟机中启用 2 个显示器/监视器
    • 在 Windows 7 中,启动 dos 提示符
    • 输入“cd C:\Program Files\VMware\VMware Tools”,按“回车”
    • 输入“VMwareResolutionSet.exe 0 1, 0 0 3000 1000”(您可以将值 3000 和 1000 替换为小于 2 个显示器/监视器分辨率总和的值),按“Enter”键
    • 现在您将看到新的屏幕分辨率为 3000x1000
  5. 使 Windows 7 的新屏幕分辨率适合“来宾控制台”
    • 进入“访客控制台”菜单
    • 点击“查看”>“立即适合窗口”
    • 在某些情况下,您可以自由更改“来宾控制台”,然后单击“立即适合来宾”,这将更改您的 Windows 7 分辨率以适合“来宾控制台”窗口

相关内容