在阅读了有关如何使用 VirtualBox 提高性能的各种技巧后,我尝试从 IDE 磁盘切换到 SATA 磁盘(在我的特定情况下,使用 Visual Studio 编译小型应用程序时,带有 IDE 磁盘的 VirtualBox 比 VMWare 慢一个数量级)。
我曾希望 Windows 7 能够顺利处理这个问题,但它却启动到“启动修复”屏幕,无法“解决”这个问题。更换 SATA 端口也无济于事 - 端口 0 到 4 启动到修复屏幕,而端口 0 以上的端口则完全无法正常工作。
寻找有关无需对客户机进行重大操作系统操作即可进行转换的技巧......
编辑-建议的澄清布袋
客户机和主机操作系统均为 Windows 7 x64,使用虚拟磁盘。主机有 8GB RAM,其中 4GB 分配给客户机,以及 i7-620 CPU(4 核 @ 2.67ghz)。我一直在使用 3.2 系列 VirtualBox,目前正在使用 3.2.8。
无论如何,我更好奇为什么 Windows 7 无法从 IDE 切换到 SATA 设备,而不是性能(切换到 VMWare 或 VirtualPC 可以缓解性能问题)。
答案1
向您的客户虚拟机添加新的 SATA 控制器。再次启动您的客户虚拟机并确保它能够看到新的驱动器/控制器。
如果操作系统看到您的新驱动器/控制器,则关闭并将您的图像切换到 SATA 控制器。
答案2
它声音就像你把你的物理机器从IDE切换到SATA一样……你的问题很模糊,不清楚。我也假设您将 IDE 驱动器映像为 SATA。
不幸的是,这不会自行起作用。请确保在 IDE 机器上安装 SATA 驱动程序前图像。如果这不起作用,我听说在图像之前在 IDE 机器上运行 Sysprep 会有所帮助,因为它会强制 Windows 在启动时检查新硬件。