Existe uma maneira de inicializar o Windows 7 a partir de um VHD diferencial localizado em uma unidade diferente do VHD pai?
Aqui está a parte apropriada da saída do comando 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
Isso funciona perfeitamente quando estou [D:]\OS\Win7_differencing.vhd
no mesmo volume do pai, mas gostaria de ter o VHD pai na unidade SSD e o VHD diferencial na unidade HDD.
Um dos motivos pelos quais desejo essa configuração é a impossibilidade de limpar arquivos do SSD com segurança. Não quero que meu sistema seja rápido e localizado no SSH, mas quero que as alterações que eu poderia querer limpar estejam localizadas no HDD.
Se eu tentar mover ou criar o VHD diferencial em uma unidade diferente (usando o diskpart), o Windows falhará ao inicializar.
Responder1
Recentemente, eu mesmo tive o mesmo problema. Muito chato e não consegui encontrar nenhuma maneira de contornar isso.
Não parece haver muita documentação oficial confirmando a restrição. O melhor que consegui encontrar foieste parágrafo em uma FAQ do TechNet:
Você deve manter os dois arquivos (o VHD pai e o VHD diferencial) no mesmo diretório em um volume local para cenários de inicialização nativa. Para VHDs de inicialização nativa, o VHD pai e o disco diferencial não podem residir em volumes diferentes, mesmo que residam no mesmo disco local. No entanto, quando você anexa um VHD diferencial que não é usado para inicialização nativa (por exemplo, se você planeja usá-lo para gerenciamento de imagens), o VHD pai pode estar em diretórios diferentes e em um volume diferente ou até mesmo em um compartilhamento remoto .