Site Loader

在默认情况下,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文件中添加即可。