
在默认情况下,Ubuntu Server 20.04并未开启开机自启服务,就算在/etc/rc.local中设置了开机自启项也无效。
以下将教大家如何开启Ubuntu Server 20.04的开机自启服务,并以开机启动VirtualBox服务为例。
后台方式启动VirtualBox服务命令为vboxwebsrv -b -H 127.0.0.1。
登录root用户。
sudo -i
编辑/lib/systemd/system/rc-local.service。
nano /lib/systemd/system/rc-local.service
在最后加上以下设置项,保存退出。
[Install]
WantedBy=multi-user.target
Alias=rc-local.service

在/etc下创建编辑rc.local文件。
nano /etc/rc.local
添加以下设置项,保存退出。
#!/bin/sh
sudo vboxwebsrv -b -H 127.0.0.1
exit 0
赋予rc.local执行权限。
chmod +x /etc/rc.local
在 /etc/systemd/system下创建/lib/systemd/system/rc-local.service的软链接。
ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/
这时,已成功设置开机自启项,系统每次开机启动都会自动执行vboxwebsrv -b -H 127.0.0.1命令,还需开机启动其它服务或命令,在rc.local文件中添加即可。