本机启动差异 VHD 与来自不同卷的父级

本机启动差异 VHD 与来自不同卷的父级

有没有办法从与其父 VHD 位于不同驱动器上的差异 VHD 启动 Windows 7?

以下是 bcdedit 命令输出的相应部分:

Windows Boot Loader
-------------------
identifier              {default}
device                  vhd=[D:]\OS\Win7_differencing.vhd
path                    \windows\system32\winload.exe
description             Windows 7
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {bee8d180-9034-11e3-998e-08002793cbd4}
recoveryenabled         Yes
osdevice                vhd=[D:]\OS\Win7_differencing.vhd
systemroot              \windows
resumeobject            {bee8d17e-9034-11e3-998e-08002793cbd4}
nx                      OptIn

当我将其与父级 VHD 放在同一个卷上时,它可以完美地工作[D:]\OS\Win7_differencing.vhd,但我希望将父 VHD 放在 SSD 驱动器上,将差异 VHD 放在 HDD 驱动器上。

我想要这个设置的原因之一是无法安全地从 SSD 中擦除文件。我不希望我的系统运行速度快并且位于 SSH 上,但我希望最终想要擦除的更改位于 HDD 上。

如果我尝试在不同的驱动器上移动或创建差异 VHD(使用 diskpart),Windows 将无法启动。

答案1

我最近也遇到了同样的问题。非常烦人,我找不到任何解决方法。

似乎没有太多官方文件证实这一限制。我能找到的最好的文件是TechNet FAQ 中的此段内容

对于本机启动场景,您必须将两个文件(父 VHD 和差异 VHD)保存在本地卷上的同一目录中。 对于本机启动 VHD,父 VHD 和差异磁盘不能位于不同的卷上,即使它们位于同一本地磁盘上。但是,当你附加不用于本机启动的差异 VHD(例如,如果你计划将其用于映像管理)时,父 VHD 可以位于不同的目录中,位于不同的卷上,甚至位于远程共享上。

相关内容