VMDK를 VHDX로 변환하기


서버 2012R2에서 테스트 하였습니다.

MS에서 제공하는 Microsoft Virtual Machine Converter 3.0를 다운로드 받고 설치합니다.

Powershell ISE 를 실행합니다.
$modulearray = $env:PSModulePath.Split(";")
foreach ($modulepath in $modulearray) {
    if ($modulepath -match "v1.0") {
     $moduledest = $modulepath+"MvmcCmdlet"
     New-Item -Path $moduledest -ItemType directory
     Get-Childitem -Path "c:\Program Files\Microsoft Virtual Machine Converter" -filter *.dll -recurse | Copy-Item -destination $moduledest -Force
     Get-Childitem -Path "c:\Program Files\Microsoft Virtual Machine Converter" -filter *.psd1 -recurse | Copy-Item -destination $moduledest -Force
    }
}
사용자 삽입 이미지

다음과 같이 명령을 추가로 입력합니다.
Import-Module mvmccmdlet
Get-Command -Noun mv*
사용자 삽입 이미지

다음 명령으로 VMDK 파일을 VHDX로 변경합니다.
ConvertTo-MvmcVhd -SourceLiteralPath "VMDK FullPath" -DestinationLiteralPath "VHDX Destination FullPath" -VhdType DynamicHardDisk -VhdFormat Vhdx
예제)
- VMDK FullPath : C:\Source.vmdk
- VHDX FullPath : D:\Destination.vhdx
-> ConvertTo-MvmcVhd
   -SourceLiteralPath "C:\Source.vmdk"
   -DestinationLiteralPath "D:\Destination.vhdx"
   -VhdType DynamicHardDisk -VhdFormat Vhdx
2014/12/22 22:25 2014/12/22 22:25

글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

덧글을 달아 주세요

  1. Hyok 2017/06/13 00:50 고유주소 고치기 답하기

    혹시 이것이 아닌지요?
    $moduledest = $modulepath+"\MvmcCmdlet"
    그래도 마지막 변경 커맨드는 안되었지만요;;;