VBoxHeadless를 백그라운드로 보내서 터미널을 닫을 수 있습니까?


12

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

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

더 나은 방법은?

답변:


24

그냥 해결책을 발견 여기에 :로 가상 머신을 시작 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 )으로 가상 머신을 제어 할 수 있습니다 .


1
좋은 트릭. 컴퓨터 VBoXHeadless를 시작한 경우에도 항상 VBoxManage controlvm을 사용할 수 있습니다.
Javier Rivera

좋은 발견! 모르는 사람들을위한 명령은 다음과 같습니다VBoxManage startvm Crunchbang --type headless
blockloop

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.