«

»

maio 26

Como criar um disco virtual VHD a partir de uma imagem ISO

Para criar um disco virtual VHD ou VHDX a partir de uma imagem ISO de instalação do Windows, basta utilizar o DISM em conjunto com alguns cmdlets do PowerShell. Um disco virtual é necessário tanto para pré-instalar uma máquina virtual (VM) quanto para prepara um ambiente dual boot com VHD. Existem dois formatos de disco virtual: VHD e VHDX. VHD é o padrão para dual boot com Windows 7 e utilizado em VMs do Windows Server 2008 (VHD é o único formato suportado). Caso seu sistema operacional seja Windows 8 ou 8.1, você pode utilizar tanto o formato VHD como VHDX para dual boot, assim como em máquinas virtuais do Windows Server 2012.

Para criar um VHD pronto para inicializar a partir de uma imagem ISO de instalação do Windows, basta seguir os passos abaixo.

Passo 1: Monte a imagem ISO utilizando o cmdlet Mount-DiskImage. Note que o ISO está na pasta c:\sources. Após rodar o cmdlet, procure no Windows Explorer qual letra a imagem está montada. No meu caso, o ISO foi montado no G:\.

#Monta um arquivo ISO em um sistema operacional
Mount-DiskImage -ImagePath C:\Sources\WindowsServer2012R2.ISO

Passo 2: Crie um VHD ou VHDX utilizando o cmdlet New-VHD, com a sintaxe abaixo. Note que por ser um disco dinâmico, ele usa apenas 260KB de espaço inicial (VHDX usa 4MB).

#Cria um novo VHD, dinâmico e 127GB no diretório C:\VHD\W12.VHD
New-VHD -Path c:\VHD\W12.vhd -Dynamic -SizeBytes 127GB

Post16-Image1Figura 1: Criando um novo disco virtual tipo VHD

Passo 3: Monte o novo disco virtual anteriormente criado (figura 2).

#Monta o VHD C:\VHD\W12.vhd
Mount-DiskImage -ImagePath C:\VHD\W12.vhd

Passo 4: Utilize o utilitário DISKPART para criar uma nova partição primária, formatar NTFS e montar na letra Z:

#Inicia o DISKPART
DISKPART

#Verifica os discos disponíveis. Note que o disco virtual, em meu laboratório, é o disco 2 (figura 2)
LIST DISK

#Selecione o disco virtual. Substitua NN pelo número do disco em seu sistema
SELECT DISK NN

#Limpe o disco para criar uma nova partição
CLEAN

#Crie uma nova partição primária
CREATE PARTITION PRIMARY

#Formate o disco com as opções rápido, NTFS
FORMAT QUICK FS=NTFS

#Atribua a letra Z: ou a letra disponível em seu sistema
ASSIGN LETTER=Z

Post16-Image2Figura 2: Criando, formatando e atribuindo uma letra ao disco virtual

Passo 5: Verifique quais os tipos de imagens disponíveis no arquivo ISO rodando o DISM com a sintaxe abaixo (figura 3). Veja que existem quatro imagens do Windows Server 2012 R2: SERVERSTANDARDCORE, SERVERSTANDARD, SERVERDATACENTERCORE e SERVERDATACENTER. Vamos utilizar a SERVERDATACENTER (índice 4).

#Verifica as imagens disponíveis no Instal.wim
Dism /Get-ImageInfo /ImageFile:g:\sources\install.wim

Post16-Image3Figura 3: Imagens disponíveis no install.wim

Passo 6: Podemos aplicar a imagem índice 4 no disco virtual VHD rodando a seguinte linha de comando abaixo. Note que o ISO está montando na letra G: e o VHD está na letra Z:. Esse processo levará alguns minutos (figura 4).

#Aplica a imagem do Windows Server 2012 R2 no disco virtual VHD
Dism /Apply-Image /ImageFile=g:\sources\install.wim /ApplyDir:Z: /Index:4

Passo 7: Para finalizar, adicione o disco VHD como uma opção de boot do computador rodando o comando abaixo. Desse modo, seu computador terá dual boot com o VHD e o sistema operacional instalado em seu disco físico.

#Adiciona uma opção de boot pelo VHD. Note que a letra de drive é Z:
BCDBOOT Z:\WINDOWS

Post16-Image4Figura 4: Aplicando a imagem índice 4 (Datacenter Full) e adicionando dual boot

Finalizado esse procedimento, basta reiniciar o computador e selecionar a opção Windows Server 2012 R2 e finalizar o setup do sistema operacional.

Saudações,
Gustavo Zimmermann Montesdioca

Referências

MICROSOFT. Apply Images Using DISM (2013). Disponível em http://technet.microsoft.com/en-us/library/hh824910.aspx. Acesso em 30 dez. 2014.
MICROSOFT. Use DISM in Windows PowerShell (2013). Disponível em http://technet.microsoft.com/en-us/library/hh825010.aspx. Acesso em 30 dez. 2014.

Comments

comments

Deixe uma resposta