启动顺序
- BIOS自检(计算机通电-读取bios的硬件信息-系统自检-硬件初始化-启动硬盘主引导记录)
- GRUB/lilo引导启动程序:
- 装载linux内核:ubuntu的linux的内核在/boot目录下
- 系统初始化,完成后接受用户登录:系统内核首先启动init进程,读取并运行/etc/init目录下的启动配置文件。
添加移除自启动程序
图形界面
设置-会话和启动-应用程序自启动
rc.local
通过root权限对这个脚本进行内容修改添加命令执行:
sudo vim /etc/rc.local
添加的执行操作必须卸载exit 0 之前
自定义脚本文件
新建一个脚本:
sudo vim new.sh
设置权限:
sudo chmod +x new.sh
移动脚本到启动目录下:
sudo mv new.sh /etc/init.d/new_service.sh
将自定义脚本添加至启动项中:
cd /etc/init.d/
sudo update-rc.d new_service.sh defaults 95
最后的数字表示优先级,数字越小执行越早
使用sysv-rc-conf
安装:
sudo apt-get install sysv-rc-conf
有的机器会报找不到这个软件,需要在apt源中添加一个源:
sudo vim /etc/apt/source.list
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
:wq
sudo apt-get update
使用工具:
sudo su
sysv-rc-conf
用空格键设置,x表示开启服务,q退出