是否可以通过 disk2vhd 创建的 .vhd 在 VirtualBox 中运行 Windows 8?

是否可以通过 disk2vhd 创建的 .vhd 在 VirtualBox 中运行 Windows 8?

我想将我的 Windows 8.1 机器升级到 Windows 10,但首先我需要彻底刷新 PC。由于很难记住备份的所有内容(例如各种程序中的设置等),因此我通常使用磁盘2vhd制作整个系统(所有分区)的快照并将其备份到外部驱动器上。这样,我可以在紧急情况下将 PC 作为虚拟机启动(并在正常情况下作为数据分区安装)。我通过这种方式备份了 Windows 7 和 Windows XP,但对于 Windows 8 它就是无法启动。

我尝试在许多论坛(包括 VirtualBox 论坛)上寻找解决方案,但似乎没有人找到解决方案(或者不想分享知识)。

有人知道是否可以创建 Windows 8 的备份,以便以后可以作为虚拟机启动吗?

编辑:更多细节

为了创建 vhd,我运行 disk2Vhd 并检查除用于 Dropbox、OneDrive 等的外部 USB 记忆棒以及我要保存备份的驱动器(即外部 USB 驱动器)之外的所有分区。

然后在 VirtualBox 中创建新的 VirtualMachine,选择 Windows 8.1 64 位,并选择我之前保存的 VHD 作为机器的驱动器。启动机器时出现启动失败:未找到可启动媒体。

对于 Windows 7 和 Windows XP,只要我将所有分区都包含在 disk2vhd 中,它就可以正常启动。

我尝试调整虚拟机的一些选项,但没有成功。在设置中启用 EFI 只会将错误更改为其他错误,但仍然无法启动(如果相关,我可以提供详细信息)。

论坛上有些人说 disk2vhd 不会复制启动分区。但事实真的如此吗?那么为什么它适用于 Win 7 和 Win XP?

相关内容