Linux
Ubuntu 20.04
- VMNAME : 这个是虚拟机的名字,注意下面出现的需要替换成你自己的
- UserName : 这个是用户名,你同样需要替换成你的
运行以下命令
sudo gedit /etc/default/virtualbox
将以下内容填写到文件中
#AutoStarting VMs
VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_CONFIG=/etc/vbox/autostart.cfg
运行以下命令
sudo nano /etc/systemd/system/VMNAME.service
将以下内容填写到文件中
[Unit]
Description=vm1
After=network.target virtualbox.service
Before=runlevel2.target shutdown.target
[Service]
User=UserName
Group=vboxusers
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
ExecStart=/usr/bin/VBoxManage startvm VMNAME --type headless
ExecStop=/usr/bin/VBoxManage controlvm VMNAME acpipowerbutton
[Install]
WantedBy=multi-user.target
重启daemon
sudo systemctl daemon-reload
测试启动虚拟机,输入完后查看你的虚拟机是否启动
sudo systemctl start VMNAME
启动自动启动虚拟机服务,重启后系统会自动启动虚拟机
sudo systemctl enable VMNAME
如果不需要,禁用自动启动服务
sudo systemctl disable VMNAME
网友评论