Blog

마지막 수정2026-08-24

VM 이름 변경하기

modifyvm을 통해 VM의 표시 이름을 변경할 수 있다.

Powershell
& "<VirtualBox 설치 경로>\VBoxManage.exe" modifyvm "<현재 VM 이름>" --name "<새 VM 이름>"
Powershell
# 예시
& "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyvm "하나둘" --name "셋넷"

디렉터리와 부속 파일도 새 이름으로 변경해 준다.

Powershell
# VM 등록 해제
& "<VirtualBox 설치 경로>\VBoxManage.exe" unregistervm "<새 VM 이름>"

# 디렉터리 변경
Rename-Item -Path "<VM 경로 상위>\<현재 VM 이름>" -NewName "<새 VM 이름>"

# 부속 파일 이름 변경
Rename-Item -Path "<VM 경로 상위>\<새 VM 이름>\<현재 VM 이름>.vbox" -NewName "<새 VM 이름>.vbox"
Rename-Item -Path "<VM 경로 상위>\<새 VM 이름>\<현재 VM 이름>.vbox-prev" -NewName "<새 VM 이름>.vbox-prev" -ErrorAction SilentlyContinue

# VM 등록
& "<VirtualBox 설치 경로>\VBoxManage.exe" registervm "<VM 경로 상위>\<새 VM 이름>\<새 VM 이름>.vbox"
Powershell
# 예시
& "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" unregistervm "셋넷"
Rename-Item -Path "C:\VirtualBox VMs\하나둘" -NewName "셋넷"
Rename-Item -Path "C:\VirtualBox VMs\셋넷\하나둘.vbox" -NewName "셋넷.vbox"
Rename-Item -Path "C:\VirtualBox VMs\셋넷\하나둘.vbox-prev" -NewName "셋넷.vbox-prev" -ErrorAction SilentlyContinue
& "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" registervm "C:\VirtualBox VMs\셋넷\셋넷.vbox"

.vdi 파일명, 기타 부속 파일의 이름까지 변경하려면 이어서 아래 절차도 거쳐야 한다.

분리 → 등록 해제 → 파일명 변경 → 재연결 순서를 준수하는 것이 중요하다. 순서를 어기면 UUID가 꼬인다.

Powershell
# 컨트롤러에서 기존 디스크 분리
& "<VirtualBox 설치 경로>\VBoxManage.exe" storageattach "<새 VM 이름>" --storagectl "SATA" --port 0 --device 0 --medium none

# VirtualBox 미디어 레지스트리에서 기존 디스크 등록 해제
& "<VirtualBox 설치 경로>\VBoxManage.exe" closemedium disk "<VM 경로>\<vdi 이름>.vdi"

# 실제 VDI 파일명 변경
Move-Item -Path "<VM 경로>\<현재 .vdi 이름>.vdi" -Destination "<VM 경로>\<새 .vdi 이름>.vdi"

# 변경된 VDI 파일 재연결
& "<VirtualBox 설치 경로>\VBoxManage.exe" storageattach "<새 VM 이름>" --storagectl "SATA" --port 0 --device 0 --type hdd --medium "<VM 경로>\<새 .vdi 이름>.vdi" --nonrotational on --discard on
Powershell
# 예시
& "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach "셋넷" --storagectl "SATA" --port 0 --device 0 --medium none
& "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" closemedium disk "C:\VirtualBox VMs\셋넷\일이.vdi"
Move-Item -Path "C:\VirtualBox VMs\셋넷\일이.vdi" -Destination "C:\VirtualBox VMs\셋넷\삼사.vdi"
& "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach "셋넷" --storagectl "SATA" --port 0 --device 0 --type hdd --medium "C:\VirtualBox VMs\셋넷\삼사.vdi" --nonrotational on --discard on