linux引导流程

  1. 按电源,进行固件自检(firmware)------->CMOS/BIOS,加电自检,检查硬件是否有故障;
  2. BootLoader-------->GRUB,定义操作系统的标题,root-/boot,指定/boot所在分区的硬件标识,kernel指定内核存放的位置(可执行文件),initrd指定镜像文件所在的位置,这是GRUB里面最有效的三个语句;
  3. kernel保存了硬件所需的驱动程序,在操作系统的基础上来驱动硬件;
  4. 启动init进程,它的PID恒为1,父进程为PID为0的内核调度器(实现CPU的分时功能);
  5. 读取配置文件,etc/inittab,注意理面的语句格式(id:runlevels:action:process),process指明这行语句要做什么,initdefault,判断系统缺省的运行级别,系统的运行级别有从0到6共7种,1为单用户模式,2和3为字符界面的多用户模式,5为x-window图形界面的模式,0关机,6重启,4为预留的,使用init命令可以切换运行级别;
  6. 执行启动脚本/etc/rc.d/rc.sysinit,加载字体,加载环境变量等等,/etc/rc.d/rc完成后续引导,根据initdefault来调用/etc/rc.d/rcN.d相应的启动脚本,在这个启动脚本里面S表示启动,K表示停止,(相关服务);
  7. 最后,username password进行登录;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值