호스트 및 손님으로 Ubuntu 16.04에 VirtualBox가 있습니다. SSH 명령 줄을 통해 게스트를 시작해야하지만 (시작, 중지 만) 작동하는 솔루션을 찾지 못했습니다.
답변
이것은 ssh 연결을 설정 한 VBoxManage
후에 사용하여 수행 할 수 있습니다 .
1. VMS를 나열하십시오.
먼저 명령으로 사용 가능한 가상 머신을 나열하십시오 VBoxManage list vms
.
andrew@ilium~$ VBoxManage list vms
"Windows 8" {c4422acd-727b-45a0-9eef-65636bcde44d}
"Windows 10" {a8e262be-a032-4918-9085-63185318a979}
"Trusty Tahr Clean Copy" {c99bcf4b-9fea-4971-b190-425cb0b0cdeb}
"Xenial Xerus Clean Copy" {850122b9-c65f-425b-abb3-ffda68e159c6}
"Precise Pangolin Clean Copy" {169086e6-a3f4-42e7-8a89-63dcb273143f}
"Precise Pangolin Working Copy" {ff8312b6-cfae-4877-aa93-d71036d8882c}
"Xenial Xerus for MPlayer" {44902710-4368-4c06-9d24-3cb55328d31c}
"Xenial Xerus for vlc" {a62ad306-17d9-4ee3-8c1a-e4439c3b0e05}
"Xenial Xerus mingw64" {584d8513-6a16-49c7-b020-d657b93d5552}
"Trusty Tahr Working copy..." {433349e9-52eb-4066-bae7-623592871839}
"Xenial Xerus Working copy..." {dda23e74-cdb5-4c7d-8836-31be4129c02a}
andrew@ilium~$
참고 : 실제로 어떤 VM이 실행 중인지 확실하지 않은 경우 VBoxManage list runningvms
대신 사용할 수 있습니다 .
2. VM을 시작하십시오.
VBoxManage
명령하고 후 것을 옵션 시작 가상 머신이 있습니다 :
startvm <uuid|vmname>...
[--type gui|sdl|headless|separate]
내 예제에서 “Trusty Tahr Clean Copy”VM 을 시작 하려면 다음을 사용합니다.
VBoxManage startvm "Trusty Tahr Clean Copy" --type gui
3. VM을 중지하십시오.
VM 을 중지 하려면 VBoxManage
이번에는 controlvm
옵션으로 다시 사용하십시오 .
controlvm <uuid|vmname>
pause|resume|reset|poweroff|savestate|
그리고 “Trusty Tahr Clean Copy”VM 을 닫는 예제 에서 명령은 다음과 같습니다.
VBoxManage controlvm "Trusty Tahr Clean Copy" savestate
이것은 결국 gui가 필요한 ssh에서 잘 작동해야합니다.
답변
정상적으로 종료하려면 다음을 수행하십시오.
VBoxManage controlvm "Name" acpipowerbutton