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

4 virtual-machines vmware-esxi

我正在尝试在 vSphere 上创建一个具有 2 个显示器的虚拟机(操作系统 = Windows 7)。虚拟机有 VMware 工具。我去

Edit Virtual Machine Settings > Video Card > Maximum Number of Displays [2].

当我点击确定。配置返回到最大显示数 = 1。我应该怎么做才能保持更改?

小智 8

-- 谁会遇到这个问题 --

  • 任何使用“裸机”管理程序的人,如直接安装到机器上的 vSphere ESXi,不需要操作系统。

——为什么会出现这个问题——

  • 这是 VMware 采取的策略,以便通过以下方式分离为 VM 访问提供的功能:

    • vSphere Client 的“访客控制台”用于管理目的(仅单个监视器),VS.,
    • VMware View 供最终用户使用(支持多显示器)
  • 事实上,不仅有多个显示器,您在 Workstation、Player、ESX 中看到的许多其他功能也在 vSphere Client 中被锁定。

- 我们的目标 -

  • 假设 vSphere Client 安装在具有双显示器(每个 1600x1200)的远程机器上
  • 以下解决方案将使 vSphere Client 的“访客控制台”看到一个分辨率(比如 3000x1000)的单个监视器,这比 2 个监视器的总和略少,因为我们必须考虑到“来宾控制台”。
  • 我花了几个星期才弄明白这一点。

- 解决方案 -

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

    • 编辑虚拟机设置 > 在右上角确保使用“硬件版本 7”
    • 编辑虚拟机设置 > 硬件 > 显卡 > 显示器所需的内存 > 输入总视频 RAM > 128
    • 编辑虚拟机设置 > 选项 > 常规 > 配置参数... > 单击“添加行”按钮添加以下参数:
      • svga.autodetect => 假
      • 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”
    • 在“Guest Console”中有一个“CD/DVD”按钮,点击它
    • 选择“连接到本地磁盘上的 ISO 映像”
    • 选择您在步骤 2 中下载的“VMware-tools-windows-8.3.7-381511.iso”
    • 开始将 VMware Tools 安装到 Windows 7
    • 完成后重新启动您的 Windows 7
  4. 在一台 VM 中启用 2 个显示器/监视器
    • 在 Windows 7 中,启动 dos 提示符
    • 输入“cd C:\Program Files\VMware\VMware Tools”,按“回车”
    • 输入“VMwareResolutionSet.exe 0 1 , 0 0 3000 1000”(您可以将值 3000 和 1000 替换为小于 2 个显示器/显示器分辨率总和的值),按“输入”
    • 现在您将看到新的屏幕分辨率为 3000x1000
  5. 使 Windows 7 的新屏幕分辨率适合“访客控制台”
    • 转到“访客控制台”的菜单
    • 单击“查看”>“立即适合窗口”
    • 在某些情况下,您可以自由更改“访客控制台”并单击“立即适合访客”,这将更改您的 Windows 7 分辨率以适合“访客控制台”窗口