Hyper-V

가상머신 없이 VHD에 OS 설치

delmaster 2015. 6. 16. 21:35

[필수 조건]

1. Convert-WindowsImage.ps1 스크립트 필요 (아래 파일 다운)

2. Powershell 버전 3.0 이상

3. 설치하려는 OS의 커널넘버가 NT6.0 이상(클라이언트는 VISTA 부터 가능, 서버는 2008 버전 부터 가능)

 

 

 

[옵션]

   -SourcePath <설치할ISO파일경로>

   -VHDPath <가상디스크파일이생성될확장자포함경로>

   -VHDFormat <VHD|VHDX>

   -Edition <ServerEnterprise|ServerEnterpriseCore|ServerDataCenter|ServerDataCenterCore>

   -VHDPartitionStyle <MBR|GPT>

   -RemoteDesktopEnable

   -Feature <dism명령의설치명>

       dism /online /get-feature 명령을 통해 확인

   -Verbose

   -VHDType <fixed|dynamic> : 기본 dynamic

   -SizeByte <용량> : 기본 40GB

 

   -ShowUI : GUI 화면 모드로 실행(권장하지않음)

 


* 스크립트 실행 시 [보안 오류: (:) [], PSSecurityException] 발생 할때 아래의 명령어를 파웨쉘에 입력

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

 


[스크립트 사용 방법]

.\Convert-WindowsImage.ps1 -SourcePath "<설치할 ISO파일의 경로>" -VHDPath "<생성될 VHD 또는 VHDX파일의 전체경로>" -VHDFormat <VHD또는 VHDX> -VHDPartitionStyle <MBR또는 GPT> -Edition <서버OS의 경우 설치할 에디션 입력> -Verbose

 

[ Windows 10에서 스크립트 사용 방법]

Import-Module .\Convert-WindowsImage.ps1 <엔터>

convert-windowsimage -SourcePath "<설치할 ISO파일의 경로>" -VHDPath "<생성될 VHD 또는 VHDX파일의 전체경로>" -VHDFormat <VHD또는 VHDX> -VHDPartitionStyle <MBR또는 GPT> -Edition <서버OS의 경우 설치할 에디션 입력> -Verbose

 



[예제]

* 2012 R2

   .\Convert-WindowsImage.ps1 -SourcePath "D:\2012R2.ISO" -VHDPath "C:\HyperV\VHD\2012R200\2012R200.vhdx" -VHDFormat VHDX -Edition ServerStandard -VHDPartitionStyle GPT -Verbose

 


* 2008R2

   .\Convert-WindowsImage.ps1 -SourcePath "D:\2008R2.ISO" -VHDPath "C:\HyperV\VHD\2008R200\2008R200.vhdx" -VHDFormat VHD -Edition ServerEnterprise -VHDPartitionStyle MBR -Verbose

 


* Windows 7

   .\Convert-WindowsImage.ps1 -SourcePath "D:\Windowns7.ISO" -VHDPath "C:\HyperV\VHD\700\700.vhd" -VHDFormat vhd -VHDPartitionStyle MBR -verbose