背景
我有一个新的华硕 G752VL-DH71笔记本电脑。我想以虚拟硬盘文件 (VHDX) 的形式备份当前安装的 Windows 10,并且我希望能够启动到该 VHDX 文件。这是因为我计划重新安装 Windows 10,但我想保留旧安装以供参考。此主题是9 频道最近讨论过。
问题
当我尝试启动 VHDX 文件时,我得到的只是蓝屏死机信息,上面写着 INACCESSIBLE_BOOT_DEVICE。有人能告诉我如何修复这个错误吗?如果没有,你能告诉我如何调试这个错误吗?
关于我所做事情的详细信息
我跑了磁盘2vhd2.01 将我的主分区转换为 VHDX 文件。这是我运行 Disk2vhd 时的屏幕截图:
请注意,没有显示 SYSTEM 分区。第 9 频道的视频显示了 Disk2vhd 中的 SYSTEM 分区,但在我的计算机上,Disk2vhd 没有显示 SYSTEM 分区。
我知道我确实有一个 SYSTEM 分区,因为当我diskpart
在命令提示符中运行该list volume
命令时,输出是:
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 D DVD-ROM 0 B No Media
Volume 1 C OS NTFS Partition 930 GB Healthy Boot
Volume 2 SYSTEM FAT32 Partition 260 MB Healthy System
Volume 3 RECOVERY NTFS Partition 499 MB Healthy Hidden
Volume 4 G SSD NTFS Partition 476 GB Healthy
我还可以在磁盘管理管理单元中看到 SYSTEM 分区。
如果有人能告诉我为什么 Disk2vhd 看不到我的系统分区以及该怎么办,那么这可能会解决我的问题。
在 Disk2vhd 中,我尝试选择主分区 (C:) 和 RECOVERY 分区,并选中两个复选框(使用 Vhdx 和使用卷影复制)。我还尝试不选择恢复分区。两种选择都具有相同的效果;导致出现上述蓝屏死机。
答案1
为了让 Disk2vdh 显示它(我担心它可能是一个 EFI 分区,因为它是 FAT32,而不是 RAW),在这种情况下,您必须在运行 Disk2vdh 之前将其挂载到一个字母上。
进行这样的挂载非常简单(L 代表您要分配的字母,使用未使用的字母):
MOUNTVOL L: /S
就是这样。就这么简单。
PD:我不知道那个“许可证”限制......我可能会读它......我想将我的 MBR(Vista、7、10、扩展了一些 Linux、Grub2 等)转换为 MBR(BCD 东西来启动所有 Windows、带有 .vdh 文件的 NTFS,...)所以不需要超过两个主分区...如果主板真的支持 EFI 启动,也想测试 Grub2x64.efi......但是如果 M$ 许可证不允许 OEM 到 VDH...arrggg!
答案2
由于 Microsoft 的许可条款,我尝试做的事情可能无法实现。Disk2vhd 网页有这样的注释:
注意:Windows 安装的物理到虚拟硬盘迁移对于拥有软件保障的客户而言是一项有效功能,并且完整零售副本Windows XP、Windows Vista 和 Windows 7。软件保障为用户提供了宝贵的益处 — 请联系 Microsoft Corporation 了解更多信息。原始设备制造商 (OEM) 使用这些产品的 OEM 版本安装的 Windows XP、Windows Vista 和 Windows 7可能无法转移到虚拟硬盘符合 Microsoft 许可条款。
本段没有特别提到 Windows 10,所以我不确定它是否适用于我。我的笔记本电脑有 Windows 10 的 OEM 版本。这意味着微软的许可条款可能会阻止我复制它。也许 Disk2vhd 通过不向我显示 SYSTEM 分区来帮助强制执行微软的许可。