리눅스에 원격으로 실행중인 버추얼박스 VM 종료하기 리눅스

가끔 문제가 생긴 PC에 원격으로 접근해 버추얼박스(VirtualBox)의 가상머신을 종료해야 할 때가 있다.
우분투 15.04, 버추얼박스 4.3 기준.

1. 현재 실행중인 가상머신의 목록을 확보한다.

$ VBoxManage list runningvms
"Windows 7 x64" {9f3144c5-e10e-42af-a965-4af0c1987ed1}

2. 안전한 종료를 시도한다. acpipowerbutton 명령은 가상머신 PC의 파워 버튼을 누르는 기능을 하는데 실제 PC에서 파워 버튼을 짧게 한번만 누르면 윈도우가 정상적인 종료 과정을 밟으려고 시도하는 것과 동일하다.
참고로 VM은 이름이 아니라 UUID를 지정해도 된다.

$ VBoxManage controlvm "Windows 7 x64" acpipowerbutton

3. 위 방법으로 해결이 안 된다면, 현재 상황을 스크린샷을 찍어 확인할 수 있다.

$ VBoxManage controlvm "Windows 7 x64" screenshotpng screen.png

원격 X윈도우 전체의 스크린샷을 얻는 방법도 있다.

$ import -window root -display :0.0 screen.png

4. 위 방법으로 해결이 안 된다면, 현재 상태를 저장하는 것도 고려함직 하다.

$ VBoxManage controlvm "Windows 7 x64" savestate

5. 위 방법으로 해결이 안 된다면, 강제로 종료한다.

$ VBoxManage controlvm "Windows 7 x64" poweroff

Leave Comments