virtual box 下的ubuntu18.04开机自启动

现在提供一种使用systemd设置自动挂载共享文件夹的方式。

1、systemd默认读取/etc/systemd/system下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。
一般系统安装完/lib/systemd/system/下会有rc-local.service文件,即我们需要的配置文件。
创建连接文件:


sudo ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service  
sudo cd /etc/systemd/system/  
cat rc-local.service  
查看rc-local.service内容

在下面添加如下内容:

[Install]  
WantedBy=multi-user.target  
Alias=rc-local.service  


[Unit] 区块:启动顺序与依赖关系。

[Service] 区块:启动行为,如何启动,启动类型。

[Install] 区块,定义如何安装这个配置文件,即怎样做到开机启动。

2、创建/etc/rc.local文件

sudo touch /etc/rc.local  

在/etc/fstab下加入下面内容:

myshare /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0

只是作为参考,myshare为win下的文件夹的名字,/mnt/share为挂载的目录。


3、赋可执行权限

sudo chmod 755 /etc/rc.local  


4、编辑rc.local,添加需要开机启动的任务

#!/bin/bash

(这个一定要有,自己实际测试,不加没有成功!)
mount -t vboxsf myshare /mnt/share


 


5、重新启动ubuntu,比较加入共享文件夹命令与没有加入的情况,发现确实生效。但是貌似开机时间比以前相比变慢一些,应该是执行rc.local里面的内容所致。

猜你喜欢

转载自blog.csdn.net/zxy131072/article/details/85230320