루트 권한으로 VirtualBox VM 자동 시작

루트 권한으로 VirtualBox VM 자동 시작

상황은 다음과 같습니다. VirtualBox가 설치된 Ubuntu14.04 LTS가 있습니다. 우분투를 시작할 때 시작해야 하는 VM이 ​​하나 이상 있습니다.

VM에 대해 포트 80을 포함하여 포트 전달을 구성했으므로 VM을 실행하는 사용자에 대한 루트 권한이 필요합니다.

VM을 실행해야 하는 사용자 "vboxrunner"를 만들었습니다. 그동안 나는 이 사용자를 "root" 그룹에 추가했습니다.

내 시스템을 구성하는 데 사용한 이 스레드(및 유사한 스레드)를 찾았습니다. https://askubuntu.com/a/404695/457544

  • /etc/default/virtualbox 구성을 만들었습니다.
  • /etc/vbox/autostart.cfg를 설정했습니다.
  • /etc/vbox에 대한 권한을 설정했습니다.
  • autostartdbpath를 설정했습니다.
  • 그리고 VM에 대한 자동 시작을 활성화했습니다.
  • vboxautostart-service는 내 시스템의 일부가 아니기 때문에 수동으로 추가해야 했습니다. 성명서sudo 서비스 vboxautostart-service 재시작작동하지 않지만 실행할 수 있습니다sudo 서비스 vboxautostart-service start게다가sudo 서비스 vboxautostart-service stop하지만 둘 다 결과가 없습니다!

몇 가지 문제가 발생했습니다. 저는 우분투 전문가가 아닙니다. 그래서 제가 뭔가 잘못하고 있는 것 같아요. 현재 상태는 다음과 같습니다.

  • "vboxrunner"로 로그인하고 다음으로 VM을 시작하면sudo vboxmanage startvm MyVM효과가있다.
  • 없이 하는 거죠sudo등록된 머신 MyVM을 찾을 수 없다는 오류가 발생했습니다.
  • "vboxusers" 그룹에 루트 사용자와 vboxrunner-user를 추가했습니다.
  • 문을 사용하여서비스 vboxautostart-서비스 시작VM을 시작하지 않습니다. 결과적으로 우분투 시스템 부팅 시 VM이 시작되지 않습니다.

우분투 시작 시 루트 권한으로 VM을 시작하려면 무엇이 필요합니까? 내가 뭘 잘못하고 있는 걸까요?

답변1

파일을 편집하여 해결했습니다./etc/rc.local

라인 추가하기vboxmanage startvm MYVM --유형 헤드리스잘 작동하도록 하세요.

관련 정보