我在使用 VMware 和 Ubuntu 时遇到了一个令人沮丧的问题。
我有一台运行 Windows XP 64 和 VMware Workstation 6.5.4 的桌面。
除了运行 VMware,我实际上并没有在主机上直接执行任何操作。我有一个运行 Windows XP 32 的客户机和一个运行 Ubuntu 9.0.4 的客户机。
我正在开发一个 Drupal 网站。该网站在 Linux VM 上使用 LAMP 运行。我使用 Windows VM。Samba 在 Linux 上运行,因此我有一个映射到 Drupal 文件的 Windows 驱动器。
两个虚拟机都设置为桥接网络。即,它们有效地直接连接到我的物理网络上。
在过去一个月左右的时间里,它一直运行良好。今天发生了一些事情,当我使用任何协议从 Windows 访问 Linux VM 时,每隔十分钟左右,Linux VM 就会停止响应约一分钟。如果暂停时间足够长,putty 将超时并断开连接。在此期间,它不会响应 ping。它通常(但并非总是)在一分钟左右后恢复。
唯一的变化是昨天我让 Microsoft Update 加载了大量过期更新。我的 Office 2003 也升级到了 2007(我敢肯定这完全不相关)。
但这还不是全部。有几次它消失了,我迅速切换到我的物理主机,有时仍然可以从那里 ping 通,但有时却不行,这增加了混乱。
有几次,Windows VM 和物理主机似乎都永久死机了。但是……如果我直接进入 Linux 控制台并 ping 另一台主机,那么它就可以正常工作,并且 Linux 似乎可以再次接受连接。
但等一下...还有更多 :) 当我在一个月前设置它时,我首先安装了最新的 Ubuntu 10。我遇到了同样的问题。然后我意识到 VMware 6.5.4 不正式支持 Ubuntu 10。我认为 VMware 工具没有运行。所以我放弃了它并安装了受 VMware 6.5.4 支持的 Ubuntu 9.0.4(服务器版本,无 GUI)。这解决了问题,从那时起它一直运行良好,直到现在,Ubuntu 9.0.4 似乎出现了同样的问题。VMware 工具正在运行,尽管重新启动 VMware 工具似乎是在“卡住”时重新启动它的另一种方法。
问题似乎与时间有关。它似乎与 Linux 上发生的活动量无关。
我不是 Linux 专家,但我对它的了解足以应付危险。
感谢您的任何想法。
答案1
您是否已将所有这些更新都更新到不同的服务包?如果是,请检查它是否与您的 VM Workstation 版本兼容。您可能必须更新 VM Workstation 才能与您的 XP 版本兼容。
您也可以尝试使用 VMWare Server。它免费且易于使用,此外还有大量易于下载、安装和使用的设备。设备无需安装。您可以采用这种方式传输文件。
您是否尝试过备份文件并重建虚拟机?
答案2
我会查看主机……以及客户机。在此“停电期间”……CPU 的运行速度是多少?使用了多少物理内存?磁盘 IO?如果 CPU 一直保持在 100%,虚拟网络接口可能会遇到问题……而物理 RAM 不足可能会导致一些磁盘交换……这绝不是好事。
附言一下...我记得微软发布了基于 LSI 逻辑的磁盘控制器更新...我相信 VMWare 实际上将其用作 SCSI 磁盘选项之一。该更新可能与 VMWare 磁盘仿真冲突...
您甚至可以尝试可以使用相同 vhd 格式的 VMWare 替代品,如 VirtualBox。