Olá,
Hoje vamos ver como applicar uma imagem de sistema operacional a um VHD, sem que haja a necessidade instalar usando o método tradicional no Hyper-V.
Para realizar esse processo, voce deverá ter no minimo a versão 4.0 do Powershell instalada e os modulos Storage e DISM, que vem por padrão e o Hyper-V caso queira criar o VHD também via Powershell.
Para começar, vou criar um novo VHD de 64Gb no meu disco D com o seguinte comando, lembrando que todos os passos a seguir devem ser executados com privilégio de Administrador:
New-VHD -Path D:\Windows2019.vhd -SizeBytes 64Gb -Dynamic
<a href="https://1ma030.p3cdn1.secureserver.net/wp-content/uploads/2019/01/Aplicando-uma-imagem-a-um-VHD-usando-Powershell-01.png"><img class="aligncenter size-large wp-image-10499" src="https://1ma030.p3cdn1.secureserver.net/wp-content/uploads/2019/01/Aplicando-uma-imagem-a-um-VHD-usando-Powershell-01-1024x376.png" alt="" width="1024" height="376" /></a>
Em seguida, Vamos montar o VHD com o comando Mount-DiskImage:
Mount-DiskImage -ImagePath D:\Windows2019.vhd
Vamos então inicializar o disco para poder seguir com o processo lembrando de verificar qual o numero do disco pelo output do comando antetior:
Initialize-Disk -Number 2
Agora iremos criar as partições, a partição de recovery é opcional, caso queira criar uma partição de recovery:
New-Partition -DiskNumber 2 -UseMaximumSize -AssignDriveLetter
New-Partition -DiskNumber 2 -Size 5Gb -AssignDriveLetter
New-Partition -DiskNumber 2 -UseMaximumSize -AssignDriveLetter
Em seguida formate as partições que criou no passo antetior:
Get-Partition -DiskNumber 2 -PartitionNumber 3 | Format-Volume -FileSystem NTFS -NewFileSystemLabel 'Windows' -Force
Utilizando o comando Get-WindowsImage podemos ver os indices da ISO montada com a imagem do sistema operacional:
Vamos utilizar agora o comando Expand-WindowsImage para aplicar a imagem ao disco:
Expand-WindowsImage -ImagePath E:\sources\install.wim -Index 1 -ApplyPath G:\
Vamos agora criar os arquivos de boot:
bcdboot.exe G:\Windows\ /s G: /F UEFI
Para a RecoveryImage(opcional):
G:\Windows\System32\ReAgentc.exe /setosimage /path f:\Recovery\ /index 1 /target G:\Windows\
Para finalizar vamos desmontar a imagem para que as alterações sejam aplicadas:
Dismount-DiskImage -ImagePath D:\Windows2019.vhd
Pronto, agora você conseguiu aplicar o Windows Server 2019 no sistema operacional apenas pela linha de comando, com isso voce poderá automatizar o processo de novas maquinas virtuais.
Dùvidas, Sugestões? Comente!
Até a próxima!
1 Comments
up