Top

Ubuntu 에서 VirtualBox VM 자동으로 시작

Ubuntu 18.04 LTS

/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

참조