我已经使用 EasyBCD 2.2 创建了一个启动项,并使用了 C: 分区上的 VHD。VHD 是 Windows 7 Pro x86。然后我进入编辑启动菜单检查它是否显示,然后点击保存设置。我重新启动了我的计算机(我的主机是 Alienware 17,装有 Windows 8 Pro x64、16 GB Ram,磁盘 1 是 SSD 256 GB,磁盘 2 HHD 750 GB)我找到了 Windows 7 的启动选项并选择了它。
之后,Windows 启动屏幕出现,仅一秒钟,然后抛出停止错误:0x0000007B
我查了一下停止错误。它说这是关于硬盘控制器的。但是 VHD 在我的主机上启动得很好。我的意思是它可以正常启动,我可以在我的 Win 8 主机上打开 hyper-v,连接到 Win 7 的 VHD 并正常运行它。
我已尝试过此链接: 0x0000007b vista 硬盘交换
我的磁盘驱动器控制器处于 AHCI 模式,我已在 BIOS 中检查。
我厌倦了这里的链接:
我尝试使用光盘和 sysprep 进行修复,但当我尝试启动到 VHD 时仍然出现相同的错误。
启动信息在这里:
引导加载程序中总共列出了 3 个条目。
默认值:Windows 8.1 超时:6 秒 EasyBCD 启动设备:C:\
条目 #1 名称:Windows 8.1 BCD ID:{current} 驱动器:C:\Bootloader 路径:\Windows\system32\winload.exe
条目 #2 名称:Ubuntu 13.10 BCD ID:{3769cc0b-9327-11e3-82b4-240a646decc5} 设备:[C:]\Users\natem\Documents\Virtual Machines\Ubuntu 13.4\Ubuntu 13.10 64-bit.vhd 引导加载程序路径:\Windows\system32\winload.exe
条目 #3 名称:Win 7 BCD ID:{b922c6db-9330-11e3-82b9-f01faf470405} 设备:[C:]\Users\natem\Documents\Virtual Machines\Windows 7 Pro 32.vhd 引导加载程序路径:\Windows\system32\winload.exe
答案1
使用这个来注入正确的 AHCI 驱动程序。
diskpart 并使用附命令来挂载VHD文件位置。
选择 vdisk 文件 = m:\test.vhdx
附加虚拟磁盘
选择分区 1
分配字母 = R:
DISM.exe /Image:R:\ /添加驱动程序 /驱动程序:d:\Drivers\ /Recurse
明显改变d:\驱动程序与 AHCI 驱动程序所在的路径匹配。