我正在考虑使用 VirtualBox 在虚拟机的外部硬盘上安装 Windows XP,但我担心它的速度?USB 的传输速率慢会降低 VirtualBox 和 Windows XP 的性能吗?我应该担心什么吗?
答案1
通过 USB 连接工作时,I/O 肯定会受到影响。如果您的机器上有此选项,我建议您使用 eSATA 驱动器以获得更好的性能。
您还有其他选择吗?对已安装的硬盘进行分区?创建虚拟磁盘?根据您的需要,外部驱动器通常是最灵活的选择(尤其是在使用笔记本电脑时)。根据您正在做的事情,将虚拟机放在单独的磁盘上实际上可能更快(总体而言),因为同一硬盘上的主机和客户系统之间不会发生争用。
YMMV,但外部存储是一个很好的解决方案。
答案2
我曾经做过一些演示,其中有从 USB 磁盘运行的虚拟机。
老实说,启动速度较慢,如果你同时运行 3 个以上程序,你会注意到启动速度较慢,但如果有一两个程序在执行标准任务,启动速度就不会太慢。只有当你开始执行密集的 I/O 任务时,你才会注意到启动速度较慢。
如果禁用页面文件,您也可以加快系统速度(但需要更多内存),因为它可以显著减少系统使用的 I/O 操作量。
答案3
我在 XP Pro 主机上运行了 XP Pro VirtualBox VM 和 Visual Studio 2008 以供开发使用,VM 位于外部 USB 2.0 HDD 上。它完全没问题,我看不出它在 Mac 主机上有什么不同。特别是如果它有大量 RAM。