Infra - Virtualização

Inicializando um sistema através de um VHD no Windows 7

Neste artigo você verá como inicializar um sistema operacional físico através de um VHD no Windows 7.

por Leandro Carvalho



Aplica-se

  • Windows 7
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter

Visão Geral

Inicializando um sistema através de um VHD no Windows 7

Conceito

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.

Neste artigo vocês verão como inicializar um sistema por um VHD no Windows 7.

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

4 – Depois de executar o comando acima é gerado um número de identificação The entry was successfully copied to {880c5d1f-3b47-11de-9d7f-001636ead0ad}”. 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 Carvalho

Leandro Carvalho

Leandro Carvalho - Leandro Carvalho trabalha em um parceiro na Australia como instrutor e engenheiro de sistemas em produtos Microsoft como Windows Server, virtualização, ISA Server, Exchange Server, System Center, CRM Server, Sharepoint e sistemas clientes, além de ajudar a comunidade constantemente com artigos, palestras e foruns.
Possui as certificações MCP/MCSA+M+S/MCSE+S/MCTS/MCITP/MCBMS, MCT e MVP Virtual Machine. No ano de 2009 ele ganhou o prêmio MCT Awards destaque do ano da América Latina e em 2010 o MVP awards especialista em virtualização.
Blog: http://msmvps.com/blogs/msvirtualization
Twitter: @leandroeduardo