linux启动过程

Linux启动过程

1.BIOS(basic input output system)检查硬件,读取主启动MBR区的系统装载程序(Boot Loader,CentOS中一般为GRUB)并执行,显示给用户一个选择界面

2.用户选择要启动的系统,即选定相应的内核(vmlinuz),Boot Loader通过initrd 在内存中建立一个供内核使用的临时文件系统,然后由内核程序接管后续启动流程。

3.内核开始初始化系统中的各部分硬件。此时操作系统的基本环境已建立,但还没有用户程序可供人使用,于是内核继续执行,启动Linux世界中的造物主-----/sbin/init

4./sbin/init进程启动后,自然成为Linux中所有进程的父进程。它会首先调用/etc/rc.d/rc.sysinit脚本,完成设置环境变量,交换分区,初始化系统时钟等工作。然后调用/etc/inittab (自启动),执行相应运行级别下的程序脚本(/etc/rc.d/rc<x>.d/*)启动或杀掉相应进程

Linux设置程序自启动的方法

1. /etc/rc.d/rc.local 中写的启动命令

2. /etc/rc.d/init.d/*   写shell脚本,然后在/etc.rc*.d 中建立软连接。

3. 使用 chkconfig工具,如chkconfig  --level 2345 auditd on . x x 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值