为这篇很长的帖子道歉,我已经在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 文件保存在数据分区上,并将VirtualBox 指向这些 VDI 文件。我只有两台虚拟机;一台 Windows XP 和一台 CentOS 机器。我实际上有 2 个 Windows XP VDI 副本,一个用于从 Windows 7 访问,另一个用于从 Linux 访问。
问题
一切都运行良好,直到昨天。我从 Linux 主机启动了我的 CentOS 虚拟机,却发现它以令人难以置信的缓慢速度爬行。启动需要> 5m,而不是正常的30s 左右。机器上的所有操作也很慢,即使只是移动鼠标也很慢。
我尝试过的(所有这些都会导致相同的滞后性能)
我完全糊涂了。我已经通过创建一个全新的文件并经历同样的缓慢来确定 VDI 文件没有损坏。我消除了一个潜在的主机操作系统问题,因为它具有与 Windows 主机相同的性能。
我唯一能想到的是我的数据驱动器不知何故损坏了。因此,我尝试通过从 Linux 和 Windows 主机加载我的 Windows XP VM 来证明这一点(请记住,Windows vdi 文件位于同一分区上)。奇怪的是,它绝对没问题而且没有改变。
现在我真的很困惑。不是损坏的 VDI。不是损坏的硬盘驱动器。不是损坏的 virtualbox 安装(我确实在 Linux 主机上重新安装了软件包,但没有在 Windows 上重新安装)。
【现在有点激动】
下一个想法- 一个损坏的 CentOS 下载,不知何故毁了自己坐在我的 CD 上。测试:用我以前用过的 LiveCD 启动笔记本电脑。结果:完全没有问题,完全顺利。
【挠头半小时左右】
下一阶段- 我现在正全力以赴 - 备份数据驱动器,使用磁盘工具将其格式化为 NTFS,然后使用全新的 CentOS 虚拟机重试。结果:同样缓慢的性能问题。
【想哭的感觉】
我已经贴了日志文件的输出从ArchLinux的运行CentOS的位置。我真的非常感谢一些帮助,如果这还不够,我很乐意提供更多信息,尽管我确信我的胡说八道已经持续了足够长的时间......
Arj*_*Arj 18
我发现了问题,VirtualBox 出于某种原因将我的 VM 重置为 32 位,而我的 .vdi 是 64 位操作系统。
要解决此问题,您需要:
Linux - Redhat 64 bit)Linux - RedHat)你不会需要:
享受虚拟乐趣...
小智 8
将虚拟机设置中 System->Motherboard 下的芯片组更改为 ICH9。英特尔芯片组适用于 Red Hat 及其孩子。CentOS 6.2 就像一条完整的狗一样运行,直到我意识到问题出在哪里。现在像它应该的那样近乎实时地运行。
| 归档时间: |
|
| 查看次数: |
41403 次 |
| 最近记录: |