A um tempo atrás comentei que o Windows 7 e o Windows 2008 permitiam o uso nativo de discos virtuais (VHD): http://www.marcelosincic.eti.br/Blog/post/Virtual-Hard-Disk-(VHD-e-WIM)-no-Windows-7-e-Windows-2008.aspx
Porem, como fazer boot por eles?
Existem duas formas. A primeira é mais simples, mas cria um boot primario. A segunda é um pouco mais detalhada.
Segue o primeiro método, passo-a-passo:
- Siga os passos do post acima para acrescentar o VHD na lista de discos
- Acesse o command prompt (administrador no Windows 7)
- Digite a seguencia:
- cd <letra>:\Windows\System32
bcdboot <letra>:\Windows
Este método é simples porque acrescenta uma entrada de boot baseada nos dados do diretório windows do VHD.
Segue o segundo método, passo-a-passo:
- Siga os passos do post acima para acrescentar o VHD na lista de discos
- Acesse o command prompt (administrador no Windows 7)
- Digite a seguencia:
Este segundo método primeiro cria um clone do SO que já existe, altera o nome e a localização apontando para o VHD e liga o detector de hardware.
Deletando a entrada no BOOT
Utilize os dois comandos abaixo, o primeiro para descobrir o CLSID e o segundo para deletá-lo:
- bcdedit (irá listar, veja o que quer deletar e copie o CLSID
- bcdedit /delete {CLSID}
OBSERVAÇÃO IMPORTANTE:
O fato de VHDs poderem ser criados no VirtualPC, Virtual Server, Hyper-V ou VirtualBox não quer dizer que você pode subir a maquina virtual nestes programas, instalar o SO e depois utilizar para Dual-Boot normalmente. O problema neste caso é que estes virtualizadores trabalham com drivers de hardware "virtuais" o que pode não funcionar na maquina fisica.
Um interessante novo recurso do Windows 7 é permitir que se utilizei discos virtuais criados pelo IMAGEX (WDS) ou pelo VirtualPC/Virtual Server diretamente como um disco local da maquina. Este recurso é valioso por alguns motivos:
-
Permitir ter um arquivo único com os arquivos de usuário em um disco externo
-
Ler diretamente dados de uma máquina virtual sem a necessidade de subir o VPC ou VS
-
Fazer o backup dos dados com o processo de backup de imagem de um disco do próprio utilitário do Windows
Eu pessoalmente utilizei este recurso em meu disco externo para guardar dados. Criei um disco VHD e copiei nele dados antigos e desmontei. Quando preciso acessar conecto o disco externo e remonto o VHD com a letra T:. Ao usar este método não misturo arquivos de meus backups costumeiros com os arquivos históricos que possuo.
Como criar um VHD?
1) Abra o Computer Manager
2) Abra o Disk Management
3) Abra o menu More Actions e escolha a opção Create VHD ou Attach VHD se tem o arquivo
O restante do processo é o mesmo que utilizado para um disco fisico comum. Lembre-se de que ser for um disco externo deverá desmontá-lo e remontá-lo antes de desligar ou após reconectar o disco externo. O mesmo vale caso seja local e deseje para de usá-lo.
Importante: A cada reinicialização dá maquina o VHD estará desconectado, então vc poderá criar um script pelo DiskPart para reativar o disco.
Nota: Muito legal é vc pegar o DVD de um outro SO como o Windows 2008 ou o mesmo SO e rodar o setup, escolhendo instalar em outro disco. O VHD irá aparecer na lista e vc instala normalmente !!!
Todo o processo de desmonte e remonte do disco virtual tambem pode ser feito pelo aplicativo DiskPart.