/etc/default/virtualbox
에 추가
VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_CONFIG=/etc/vbox/autostart.cfg
/etc/default/virtualbox
를 변경
#SHUTDOWN=poweroff
SHUTDOWN=acpibutton
가상 컴퓨터 이름이 vm001
이라고 하면
/etc/systemd/system/vm001
서비스 파일 생성
[Unit]
Description=vm1
After=network.target virtualbox.service
Before=runlevel2.target shutdown.target
[Service]
User=smsoft
Group=vboxusers
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
ExecStart=/usr/bin/VBoxManage startvm vm001 --type headless
ExecStop=/usr/bin/VBoxManage controlvm vm001 acpipowerbutton
[Install]
WantedBy=multi-user.target
데몬 리로드
sudo systemctl daemon-reload
서비스 시작, 재시작, 종료, 상태
sudo service vm001 start
sudo service vm001 restart
sudo service vm001 stop
sudo service vm001 status
자동 시작
sudo systemctl enable vm001