VBoxHeadless를 백그라운드로 보내서 터미널을 닫을 수 있습니까? 시작하고 싶습니다.

헤드리스 모드에서 가상 머신을 시작하고 싶습니다. 장점 : 데스크톱에서 로그 오프하면 컴퓨터가 계속 실행됩니다. 그러나 가상 머신을 시작하면 터미널이 닫히지 않습니다. 백그라운드에서 서비스와 같은 모든 것을 가질 수있는 영리한 솔루션이 있습니까? ‘sudo service ntp start’를 수행하면 시작되고 터미널을 닫을 수 있습니다. 나는 다음을 할 수는 있지만 그것에 만족하지 않습니다.

  • nohup VBoxHeadless -s "MyGuest" &
  • 이 탑재되어 로그인 쉘 (tty1-6)에서 로그인 Byobu , VM을 시작하고, 대신 로그 아웃의 나는 F6으로 분리 할 수있다.

더 나은 방법은?



답변

그냥 해결책을 발견 여기에 :로 가상 머신을 시작 VBoxManage대신 VBoxHeadless을 해결해 내 문제 :

VBoxManage startvm <uuid|vmname> --type headless

예를 들어 VM의 이름이 Ubuntu 이고 UUID가 865b2700-471a-11e4-916c-0800200c9a66 인 경우 다음을 실행할 수 있습니다.

VBoxManage startvm Ubuntu --type headless

또는

VBoxManage startvm 865b2700-471a-11e4-916c-0800200c9a66 --type headless

참고 : VM 이름에 공백이 있으면 이름을 따옴표로 묶으십시오 (예 🙂 "My Ubuntu".

기계는 배경으로 멋지게 들어갑니다. 이제 VBoxManage controlvm전원 끄기 / 일시 정지 / 리셋 ( 섹션 3.3 )으로 가상 머신을 제어 할 수 있습니다 .


답변

같은 문제가 있었지만 NOHUP이 작동하지 않았습니다. SSH 연결에서 X 전달로 인해 문제가 발생했습니다.
https://forums.virtualbox.org/viewtopic.php?f=7&t=76342

X를 비활성화 한 다음 & 및 nohup을 잘 사용하십시오.


답변