在使用 Linux 系统的过程中,默认有一个即时通讯软件开机自启动,想将该应用禁掉,不让其自启动。在 Linux 系统中,设置一个应用自启动的地方很多,遍布整个 Linux 启动流程。因此,首先了解 Linux 启动流程,再说明设置或禁用应用自启动的方法。
Linux 开机启动流程
Linux 开机启动流程如下:
- 第一阶段:硬件引导启动阶段
1 | 1.1 POST(Power On Self Test) 加电自检 |
- 第二阶段:BootLoader 启动引导阶段
1 | 2.1 Stage1 |
- 第三阶段:内核引导阶段
1 | 3.1 /boot/kernel and Kernel parameter |
- 第四阶段:Sys V init 初始化阶段
1 | 4.1 /sbin/init |
- 第五阶段:启动完成
设置应用自启动方法
从 Linux 开机流程可知,设置应用自启动主要在 Linux 启动流程的第四阶段。如果是服务或其他非 GUI 应用,可在 4.1 阶段设置开机自启动。如果是 GUI 应用,应在 4.2 阶段设置开机自启动。
参考链接
- Linux 系统启动流程,by jaminzhang.
- Linux开机启动流程(超详细版),by Code_xw.
- initrd,by wikipedia.
- linux启动流程——initrd和initramfs,by 网络安全研发随想.
- [INFO] BOOT PROCESS: ANDROID vs. LINUX,by mirfatif.