我在 PC 上运行着 Oracle VirtualBox
个人电脑:
- Windows 7 SP1 64位
- 英特尔 G630 @ 2.7Ghz
- 2GB 内存
我使用了一个 VHD 映像,其中包含一个 Windows 2000 系统以及一些为客户预先配置的东西和软件。
在 Windows 启动时,在“正在加载 Windows 2000...”屏幕后,我立即收到以下错误:抱歉,这是德文,但它说的是“检查您的硬盘大小。如果错误包含驱动程序,请停用它并重试。或者更改存储控制器。”
HDD 大小应该不是问题。有人能给我建议我可以尝试做什么吗?
我刚刚在另一台计算机上测试了 VHD 映像和 Oracle VirtualBox 的相同组合。同样的问题。
答案1
Windows 对某些类型的硬件更改反应不佳。它几乎肯定会产生蓝屏如果系统驱动器 (C:) 的存储控制器发生变化它会无限期地继续使用相同的旧(错误)驱动程序。如果不打开 Windows 分区并进行一些严肃的脑部手术,您无法修复此问题。Windows 2000 在处理此问题方面尤其糟糕。
从表面上看,您下载了一个 VMware 映像并将其导入 VirtualBox。不幸的是,VirtualBox 不会操纵磁盘映像以使其与 VirtualBox 提供的虚拟化存储控制器一起工作。
答案2
我猜,这可能是映像上配置的附加设备。尝试在启动前移除所有 USB、CD/DVD 驱动器、软盘驱动器。
该图像与您所看到的并不完全一样,但可以让您了解我在说什么!
如果这次确实启动,则在删除虚拟硬件后,请尽可能更新所有驱动程序。
答案3
根据错误追踪器,这是由于启用了硬件加速虚拟化 - 但它也应该在 3.2.0 中得到修复。由于 Win2k 不是经过积极测试的客户操作系统,因此可能存在回归;尝试禁用 vt-d/vt-x。