导致INACCESSIBLE_BOOT_DEVICE
停止代码的一种非常可靠的方法是执行以下操作之一:
- 在虚拟机中,安装 Windows,然后更改引导驱动器连接到的硬件设备(例如,将其存储适配器类型从 SATA 更改为 IDE,同时仍指向同一个磁盘映像文件)
- 在物理机上,更改 BIOS 中的硬盘驱动器类型 (SATA/AHCI/RAID)
这是有道理的——Windows 期望它的启动驱动器位于某个硬件设备上的某个 ID。
这通常是错误配置,但为了这个问题,请假装硬件更改是完全有意的。也许我们安装在 IDE 驱动器上,但随后将该安装复制到 SATA 驱动器并希望从它启动,或者我们更改了 VM 中的硬件类型以解决一些错误或性能问题。
重新配置 Windows 以识别新硬件并正常启动的正确方法是什么?