태그 보관물: virtualization

virtualization

명령 줄을 통해 VirtualBox 게스트를 시작 및 중지하는 방법 통해 게스트를

호스트 및 손님으로 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


답변