요즘 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 |