在 VMware Player 中调整 Ubuntu 10.04 64 位客户机大小不起作用

在 VMware Player 中调整 Ubuntu 10.04 64 位客户机大小不起作用

背景

我在虚拟机中将 Ubuntu 作为客户操作系统运行。最初,虚拟机是使用 Ubuntu 9.10 64 位创建的,并安装了 vmware-tools,当我调整或最大化 VMware Player 时,客户操作系统会正确自动调整大小。升级到 Ubuntu 10.04(未重新安装)后,自动调整大小功能不再起作用。但是,鼠标和网络驱动程序确实可以继续正常运行。

在 10.04 中安装 vmware-tools 时,我注意到很多针对 upstart 作业的 LSB 警告,而这些警告在 9.10 中安装时并未抛出。

环境

  • 发行版:Ubuntu 10.04 64 位
  • 内核:Linux nitrogen 2.6.32-24-generic #39-Ubuntu SMP 2010 年 7 月 28 日星期三 05:14:15 UTC x86_64 GNU/Linux
  • VMware Player:3.0.1 build-227600
  • 主机操作系统:Windows 7 家庭版 64 位

我已经尝试过的:

  • 重新安装 vmware-tools
  • 更新至最新版本修补VMware Player 3.0.1 版本
  • 更新所有已安装的 Ubuntu 软件包,包括内核(然后重新安装 vmware-tools)
  • 在 xorg.conf 中手动创建主机全屏分辨率的条目

问题

当我调整或最大化 VMware Player 窗口时,客户操作系统的大小保持不变。

问题

如何在 Ubuntu 10.04 64 位中配置 VMware Player 3.0.1 的 vmware-tools 以启用自动客户机大小调整?

更新

我不知道为什么这能解决我的问题,但在 2010 年 8 月 28 日,一组软件包更新发布(见下文),安装后,奇迹般地解决了这个问题。我猜这与 xorg 软件包有关。

Start-Date: 2010-08-28  08:05:49
Install: ttf-dejavu-extra (2.30-2)
Upgrade: libsmbclient (3.4.7~dfsg-1ubuntu3, 3.4.7~dfsg-1ubuntu3.1), language-pack-gnome-en-base (10.04+20100422, 10.04+20100714), libkpathsea5 (2009-5ubuntu0.1, 2009-5ubuntu0.2), smbclient (3.4.7~dfsg-1ubuntu3, 3.4.7~dfsg-1ubuntu3.1), linux-image-2.6.32-24-generic (2.6.32-24.39, 2.6.32-24.41), ubufox (0.9~rc2-0ubuntu2, 0.9~rc2-0ubuntu2.1), language-pack-gnome-en (10.04+20100422, 10.04+20100714), xserver-xorg-core (1.7.6-2ubuntu7.2, 1.7.6-2ubuntu7.3), ghostscript-cups (8.71.dfsg.1-0ubuntu5.2, 8.71.dfsg.1-0ubuntu5.3), xserver-common (1.7.6-2ubuntu7.2, 1.7.6-2ubuntu7.3), libwbclient0 (3.4.7~dfsg-1ubuntu3, 3.4.7~dfsg-1ubuntu3.1), icedtea-6-jre-cacao (6b18-1.8-4ubuntu3, 6b18-1.8.1-0ubuntu1), linux-headers-2.6.32-24-generic (2.6.32-24.39, 2.6.32-24.41), openjdk-6-jre-lib (6b18-1.8-4ubuntu3, 6b18-1.8.1-0ubuntu1), libfreetype6 (2.3.11-1ubuntu2.1, 2.3.11-1ubuntu2.2), openjdk-6-jre-headless (6b18-1.8-4ubuntu3, 6b18-1.8.1-0ubuntu1), samba-common (3.4.7~dfsg-1ubuntu3, 3.4.7~dfsg-1ubuntu3.1), linux-headers-2.6.32-24 (2.6.32-24.39, 2.6.32-24.41), ifupdown (0.6.8ubuntu29, 0.6.8ubuntu29.1), tzdata-java (2010k-0ubuntu0.10.04, 2010l-0ubuntu0.10.04), libdjvulibre21 (3.5.22-1ubuntu4, 3.5.22-1ubuntu4.1), ghostscript-x (8.71.dfsg.1-0ubuntu5.2, 8.71.dfsg.1-0ubuntu5.3), libservlet2.5-java (6.0.24-2ubuntu1.2, 6.0.24-2ubuntu1.3), libgs8 (8.71.dfsg.1-0ubuntu5.2, 8.71.dfsg.1-0ubuntu5.3), tzdata (2010k-0ubuntu0.10.04, 2010l-0ubuntu0.10.04), ghostscript (8.71.dfsg.1-0ubuntu5.2, 8.71.dfsg.1-0ubuntu5.3), google-chrome-beta (6.0.472.33-r55501, 6.0.472.51-r57639), linux-libc-dev (2.6.32-24.39, 2.6.32-24.41), samba-common-bin (3.4.7~dfsg-1ubuntu3, 3.4.7~dfsg-1ubuntu3.1), upstart (0.6.5-6, 0.6.5-7), libdjvulibre-text (3.5.22-1ubuntu4, 3.5.22-1ubuntu4.1), language-pack-en-base (10.04+20100422, 10.04+20100714), binutils (2.20.1-3ubuntu6, 2.20.1-3ubuntu7), openjdk-6-jre (6b18-1.8-4ubuntu3, 6b18-1.8.1-0ubuntu1), language-pack-en (10.04+20100422, 10.04+20100714)

结束日期:2010-08-28 08:09:25

答案1

我不知道该问题的解决方案,但我也在以 VMware 客户机身份运行 Ubuntu 10.04,并认为一些观察可能会有所帮助。我通常使用 VMware Workstation (7.1.0 build-261024),但我确实使用 Player 加载了此 VM,以验证其是否以相同的方式运行。

我的虚拟机最初是全新安装的,而不是升级的。调整大小似乎按预期工作。我不知道这是否相关,但 Ubuntu 客户机没有鼠标在主机和客户机之间无缝移动的功能,但我认为我从未在 VMware 上的 Ubuntu 客户机上使用过该功能。

在我的机器上的虚拟机设置中,显示设置被设置为“使用主机设置作为监视器”。

您提到您在 xorg.conf 中手动创建了一些配置,但我注意到我的虚拟机没有 xorg.conf 文件,但在显示设置控制面板中却有一大堆可用模式。我认为可能值得调查一下升级过程中 X 服务器配置是否发生了变化,可以通过使用默认设置重新安装来解决。

答案2

我不知道 vmware 的情况,但使用 Virtual Box 时,有一个设置,即根据窗口大小进行调整,您可以启用该设置,这样就可以顺利运行。我相信将 vmware 中的客户系统移植到 vbox 是直接而简单的。链接这里并且它是免费的,并且还可以创建客户操作系统。

:)

相关内容