开机自动启动脚本设置

由于ubuntu20.04LST没有/etc/rc.local,需要创建一个.sh文件

sudo gedit /etc/rc.local

脚本内容为

#!/bin/sh
cmd
exit 0

如果脚本内的cmd需要sudo权限执行,则命令格式为

echo 'passward' |sudo -S cmd 

给脚本赋权限

sudo chmod +x /etc/rc.local

完成脚本编写后需要启动rc.local.service,命令如下

sudo gedit /lib/systemd/system/rc-local.service

rc.local.service的内容如下

[Unit]:服务的说明
Description:描述服务
After:描述服务类别

[Service]服务运行参数的设置
Type=forking            是后台运行的形式
ExecStart               为服务的具体运行命令
ExecReload              为服务的重启命令
ExecStop                为服务的停止命令
PrivateTmp=True         表示给服务分配独立的临时空间
注意:启动、重启、停止命令全部要求使用绝对路径

在文件下面添加如下内容,并且修改ExecStart

[Service]
ExecStart=/etc/rc.local start
[Install]
WantedBy=multi-user.target

执行

systemctl enable rc-local
systemctl start rc-local.service  #启动服务
systemctl status rc-local.service #查看状态

虚拟机和物理机共享文件夹

虚拟机使用的是Oracle VM VirtualBox
虚拟机安装系统完成之后,安装设备增强功能,然后添加共享文件夹
在这里插入图片描述
在/etc/rc.local中添加如下内容

echo 'passward' |sudo -S mount -t vboxsf ex_folder dst_dir
#ex_folder为上图中功能共享文件夹名称
#dst_dir需要先创建

然后按照第一节的方法设置/etc/rc.local自动执行

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐