사용자 도구

사이트 도구


linux:virtualbox:autostart

문서의 이전 판입니다!


VirtualBox 가상 머신 자동시작

VirtualBox 4.2 autostart script

  • VirtualBox 4.2 부터 Linux, Solaris, MacOS X 등에서 가상머신을 부팅시 자동시작하는 서비스가 생겼다.
  • 2013년 겨울 현재, stop은 작동하지 않는다.
  • /etc/default/virtualbox 편집
    VBOXAUTOSTART_DB=/etc/vbox
    VBOXAUTOSTART_CONFIG=/etc/vbox/autostart.cfg
  • /etc/vbox/autostart.cfg 편집
    # Default policy is to deny starting a VM, the other option is "allow".
    default_policy = deny
    # Create an entry for each user allowed to run autostart
    가상머신보유사용자ID = {
      allow = true
      startup_delay = 10 # 가상머신 10초 지연해서 시작
    }
  • 권한 부여
    sudo chgrp vboxusers /etc/vbox
    sudo chmod 1775 /etc/vbox # vboxusers 들이 모두 쓰기 권한이 돼야하고 Sticky 필요.
  • 사용자를 vboxusers 그룹에 추가
    groups myuserid
    # myuserid 사용자의 그룹 목록 출력
    sudo usermod -G [출력된모든group 목록을 띄어쓰기없이 쉼표로구분하여나열],vboxusers myuserid
    # 예) usermod -G sudo,adm,cdrom,sudo,dip,plugdev,ppadmin,sambashare,vboxusers kwon37xi
  • 자신의 가상머신을 자동으로 띄우고자 하는 사용자는 사용자 가상머신에 자동시작 옵션추가
    vboxmanage setproperty autostartdbpath /etc/vbox
    vboxmanage modifyvm [원하는VM이름] --autostart-enabled on
     
    # 이 명령 실행 후에 /etc/vbox 에 myuserid.start 파일이 생성된다.
  • 서비스 실행해보기
    sudo service vboxautostart-service start
  • 시스템 종료(Shutdown)시 행동은 vboxdrv 서비스가 관장한다. /etc/defaults/virtualbox 에 다음 내용을 넣는다.
    SHUTDOWN_USERS="myuserid myuserid2" # VBOX 사용자 ID를 공백으로 구분하여넣음
    SHUTDOWN=acpipowerbutton # 종료 방식 결정 : poweroff, acpibutton, savestate

vbox-service-template

linux/virtualbox/autostart.1387703325.txt.gz · 마지막으로 수정됨: 2013/12/22 18:08 저자 kwon37xi