Operating System/Linux

[Linux] Virtual BOX 명령어 (머신 시작, 종료)

근육곰돌이 2024. 12. 20. 17:55
728x90

실행

 

1. 실행 가능한 VM 목록 확인

먼저 가상 머신 목록을 확인합니다.

VBoxManage list vms

출력 예시:

"UbuntuVM" {12345678-90ab-cdef-1234-567890abcdef}

2. VM 실행

일반 GUI 모드로 실행

GUI를 통해 가상 머신을 실행하려면 다음 명령어를 사용합니다.

VBoxManage startvm "UbuntuVM"

백그라운드(headless) 모드로 실행

GUI 없이 백그라운드에서 실행하려면 --type headless 옵션을 추가합니다.

VBoxManage startvm "UbuntuVM" --type headless

 

 


 

종료

 

명령어로 VirtualBox에서 실행 중인 VM(가상 머신)을 종료하려면 VBoxManage 명령어를 사용합니다. 이 명령어는 VirtualBox의 CLI(명령줄 인터페이스) 도구입니다.

1. 실행 중인 VM 목록 확인

먼저 실행 중인 VM 목록을 확인해야 합니다.

VBoxManage list runningvms
 

출력 예시:

"UbuntuVM" {12345678-90ab-cdef-1234-567890abcdef}

위 출력에서 "UbuntuVM"은 VM 이름이고 {12345678-90ab-cdef-1234-567890abcdef}는 UUID입니다. 이름이나 UUID를 사용해 종료할 수 있습니다.

 

2. VM 종료 명령

정상 종료 (ACPI 신호 보내기)

VM에 전원 버튼을 누르는 것처럼 신호를 보내 정상적으로 종료를 시도합니다.

VBoxManage controlvm "UbuntuVM" acpipowerbutton
 

강제 종료

정상 종료가 불가능한 경우, 강제로 전원을 끕니다.

VBoxManage controlvm "UbuntuVM" poweroff

3. 백그라운드에서 실행 중인 VM 종료

VM이 headless 모드로 실행 중인 경우에도 동일한 방식으로 종료 가능합니다.


  • 만약 VBoxManage 명령어가 동작하지 않으면 VirtualBox 설치 경로의 VBoxManage 도구가 시스템 PATH에 포함되어 있는지 확인하세요.
  • VirtualBox가 설치된 기본 경로:
    • Windows: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe
    • Linux/Mac: /usr/bin/VBoxManage

필요하면 경로를 명령어에 포함하여 실행하세요. 예:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list runningvms
 
반응형