요즘 Hyper-v 로 레디스, 센티널 구성 테스트를 하고 있어서 

VM 가져오기를 많이 하다보니 파워셀 스크립트를 만들어봤다. 

#  VM 명 
$NewVMName = "redis01"
# 원본 VM 경로 및 설정
$OriginalVmcxPath = "E:\Hyper-V Backup\Ubuntu22.04\Virtual Machines\4E839D3E-9F4F-4006-963B-329D8EE20E41.vmcx"

# 새 VM 구성
$NewVMConfigFolder = "E:\Hyper-V\"
$NewVMPath = "E:\Hyper-V\$NewVMName"
$NewVMVHDPath = "E:\Hyper-V\$NewVMName\Virtual Hard Disks\"

# 가상 머신 구성 폴더 생성
New-Item -ItemType Directory -Force -Path $NewVMPath

Import-VM -Path "$OriginalVmcxPath" `
		  -Copy -GenerateNewId `
		  -VirtualMachinePath "$NewVMPath" `
		  -SmartPagingFilePath "$NewVMPath" `
		  -SnapshotFilePath "$NewVMPath" `
		  -VhdDestinationPath "$NewVMVHDPath"

Rename-VM "Ubuntu22.04" -NewName "$NewVMName"

# 검사점 생성
Checkpoint-VM -Name "$NewVMName" -SnapshotName "Checkpoint-$(Get-Date -Format 'yyyyMMdd-HHmmss')"

 

'Dev' 카테고리의 다른 글

Hyper-v 백업 복사해서 복원하기  (0) 2024.01.15
WSL2 postman 설치  (0) 2023.07.01
Vue 컨포넌트 - 데이터 바인딩 (2)  (0) 2023.07.01
Vue 컨포넌트 - 데이터 바인딩 (1)  (0) 2023.06.27
Vue 컴포넌트  (0) 2023.06.26

+ Recent posts