很长的帖子很抱歉,我已经在VirtualBox论坛上发布了此帖子,但是活动似乎很少,还没有任何答复,因此,如果可以的话,请在这里接受。
眼镜
主机 Linux 3.2.6-2-ARCH x86_64 | VirtualBox 4.1.8-2 | 访客 CentOS 6.2
托管 Windows 7 64位| VirtualBox 4.1.8 | 访客 CentOS 6.2
背景
我在笔记本电脑上使用VirtualBox,并通过Windows 7和Arch Linux双启动进行设置。我有一个用于大文件和其他东西的“数据”分区。这是我的硬盘在磁盘实用程序(linux)中的外观:
以LTR顺序:系统保留| Windows分区(C:/)“ sda2” | 数据分区“数据” | ArchLinux分区“ sda4”
在两个操作系统上都安装了VirtualBox,我将所有VDI文件保留在Data分区上,然后将VirtualBox指向这些VDI文件。我只有两个虚拟机。Windows XP和CentOS计算机。我实际上有2个Windows XP VDI副本,一个用于从Windows 7访问,另一个用于从Linux访问。
问题
直到昨天一切都很好。我从Linux主机启动了CentOS VM,却发现它以令人难以置信的缓慢速度爬行。与通常的30秒左右的启动时间相比,启动需要5m以上的时间。机器上的所有操作也很慢,即使只是移动鼠标也很缓慢。
我尝试过的一切(所有这些都会导致同样的延迟表现)
- 删除所有vbox文件,仅保留.vdi文件(在我的数据驱动器上),然后使用相同的.vdi重新创建虚拟机
- 在VM上抛出RAM(2Gb)和视频内存(允许的最大负载)负载
- 我认为更改设置会影响性能
- 安装来宾添加并重新启动VM
- 完全用新磁盘创建一个新的虚拟机,然后使用与我最初安装它时相同的CentOS LiveCD进行启动
- 重新启动笔记本电脑,并从Windows主机执行上述大部分操作
我完全感到困惑。通过创建一个全新的文件并经历同样的缓慢度,我已经确定VDI文件没有损坏。我消除了潜在的主机操作系统问题,因为它具有与Windows主机相同的性能。
我唯一能想到的是我的数据驱动器已损坏。因此,我然后尝试通过从Linux和Windows主机加载我的Windows XP VM来证明这一点(请记住Windows vdi文件位于同一分区上)。奇怪的是,它绝对好,而且没有变化。
现在我真的很困惑。没有损坏的VDI。没有损坏的硬盘。没有损坏的virtualbox安装(我确实在Linux主机而不是Windows上重新安装了软件包)。
[现在有点激动]
接下来的想法 -损坏的CentOS下载,以某种方式破坏了我坐在CD上的位置。测试:用我以前使用过的LiveCD引导笔记本电脑。结果:完全没有问题,完全平滑。
[抓头大约半小时]
下一步 -现在,我要大放异彩-备份数据驱动器,使用“磁盘工具”将其格式化为NTFS,然后使用新的CentOS虚拟机重试。结果:同样的性能问题。
[哭的感觉]
我在此处粘贴了用于从ArchLinux运行CentOS的日志文件的输出。我真的很感谢您的帮助,如果还不够的话,我很乐意提供更多信息,尽管我确信我的胡扯已经进行了足够长的时间了...