Ficaram mais ricos nossos ambientes testes relacionados à virtualização no Windows 7 e no Windows Server 2008 R2. Se você tiver um VHD (Virtual Hard Disk) com Windows 7 ou Windows Server 2008 R2 agora é possível inicializar este VHD pelo próprio sistema físico. Por exemplo: é possível criar um dual-boot com Windows 7 no primeiro HD e Windows Server 2008 no segundo HD e vice-versa, sendo que um deles é um disco físico e o outro é um VHD.
Procedimento para criar o dual-boot por um VHD
1- Para começarmos é preciso ter um VHD com um sistema como Windows Vista, Windows 7, Windows Server 2008 ou Windows Server 2008 R2. O arquivo pode estar em qualquer volume do disco. Você pode utilizar o Virtual PC, Virtual Server ou o Hyper-V para criar o VHD com um sistema virtual.

Figura 1 – Arquivo VHD com sistema instalado
2 – Depois de copiar ou criar o disco virtual, clique no menu Start > All Programs>Acessories e clique com o botão direito do mouse em Command Prompt e depois em Run as Administrator.

Figura 2 – Abrindo o command prompt como administrador
3 – Precisaremos criar um novo boot por linha de comando com o bcdedit (antigo método usado no Windows 2000 e 2003 pelo boot.ini). Digite o comando bcdedit /copy {current} /d “Windows Server Core 2008 R2”. Este nome entre aspas duplas será exibido nas opções de boot.

Figura 3 – Comando para criar uma nova entrada no boot do Windows 7
{880c5d1f-3b47-11de-9d7f-001636ead0ad}
4 – Depois de executar o comando acima é gerado um número de identificação “The entry was successfully copied to ”. Copie este ID, pois ele será usado nos próximos comandos.
5 – Após o ID ser gerado, execute os comandos abaixo para adicionar o VHD no boot do sistema:
Bcdedit /set “id” device vhd=[letradovolume]\arquivo.vhd
Bcdedit /set “id” device vhd=[letradovolume]\arquivo.vhd
bcdedit /set “id” detecthal on
OBS: Onde “id” é a seqüência de caracteres gerado no comando do passo 3 sem as aspas duplas e a letradovolume é a unidade onde está o arquivo.

Figura 4 – Exemplo de comandos do bcdedit
6 – Para visualizar as opções do boot, execute o comando bcdedit /v.
7 – Depois disso é só reiniciar o computador que a opção de boot já estará disponível.

Figura 5 – Opção de boot
8 – Caso for preciso remover a entrada descrita acima é só executar o seguinte comando:
bcdedit /delete “id” /cleanup

Figura 6 – Removendo a opção do boot pelo bcdedit
Conclusão
Este artigo abordou o método de inicializar um sistema pela maquina física através de um disco virtual.
Leandro Eduardo Silva de Carvalho é instrutor e consultor da Bras Figueiredo e atualmente realiza projetos, consultorias e treinamento para os seguintes produtos: Windows Server, Active Directory, Virtualização, CRM 4.0, ISA Server e Exchange Server possue as certificações MCP/MCSA+M/MCSE/MCTS/MCITP/MCBSS e em 2009 recebeu o premio de MCT destaque.