1.POST加电自检
2.加载BIOS, BIOS 加载 CMOS , 取得硬件信息和自我检测,取得第一个可启动设备
3.读取第一个启动设备内 MBR(MasterBoot Record,主引导分区) 的 Boot Loader
4.Boot Loader(主引导程序,识别操作系统的文件格式,决定装载哪个内核)
5.加载内核,内核检测硬件和加载驱动程序
6.内核驱动成功后,调取 init 进程,init 取得 run-level 信息
7.init 执行 /etc/rc.d/rc.sysinit 准备软件执行的环境, /etc/inittab
8.init 执行 run-level 的各个服务的启动
9.init 执行 /etc/rc.d/rc.local 文件
10.init 执行终端模拟程序mingetty启动login进程,等待用户登录init 处理流程:
1.先取得 /etc/inittab 的 runlevel执行等级
2.使用 /etc/rc.d/rc.sysinit 进行初始化, 将初始化信息写入 /var/log/dmesg
3.执行 /etc/rc.d/rc 3 , runlevel 等级
4.自定义开机启动程序, /etc/rc.d/rc.local自定义开机启动程序方法:
1.把脚本写在 /etc/init.d 中,以连接方式连接到 /etc/rc.d/rc3.d 中
2.在 /etc/rc.d/rc.local 中写入脚本主要配置文件在 /etc/sysconfig/* 下











第一个进程 init 及配置文件 /etc/inittab 与 runlevel





init 处理系统初始化流程(/etc/rc.d/rc.sysinit)



启动系统服务与相关启动配置文件(/etc/rc.d/rc N & /etc/sysconfig)


用户自定义开机启动程序(/etc/rc.d/rc.local)


启动过程中会用到的主要配置



Run level 的切换


内核与内核模块


内核模块的查看




Boot Loader : Grub













http://baike.baidu.com/link?url=iXsYNtK6GJ9g7_lAy0gYtR4wJ1zvLufCNASo8DImVIPU8oBFBPXU0IBnZMUYK4cTkmKhUTZpQHgmHJ3uZ2nNyC7UyvWcE-LsYvzp9WSLlmbNLRbZgY3pWq3_9pTeDoPk

http://www.xuebuyuan.com/2131239.html

33.启动流程,模块管理与 Loader相关推荐

  1. 鸟哥的Linux私房菜(基础篇)- 第二十章、启动流程、模块管理与 Loader

    第二十章.启动流程.模块管理与 Loader 最近升级日期:2009/09/14 系统启动其实是一项非常复杂的程序,因为核心得要侦测硬件并加载适当的驱动程序后,接下来则必须要呼叫程序来准备好系统运行的 ...

  2. 【Linux鸟哥笔记】20-启动流程、模块管理与Loader

    [Linux鸟哥笔记]20-启动流程.模块管理与Loader 目录浏览 章节学习 BIOS加载 内核功能 init进程 内核与内核模块 Boot Loader: Grub initrd 文件 启动过程 ...

  3. Note For Linux By Jes(14)-启动流程、模块管理与 Loader

    Linux的启动流程分析: 启动流程一览 加载BIOS 的硬件资讯与进行自我测试,并依据配置取得第一个可启动的装置: 读取并运行第一个启动装置内MBR 的boot Loader (亦即是grub, s ...

  4. 第十九章 启动流程,模块管理,Loader

    启动流程 多重引导.忘记root密码,如何直接直接进行纯命令行等问题都需要了解liunx启动流程 启动流程一览 加载BIOS->读取第一个MBR启动引导程序->根据引导程序加载内核-> ...

  5. Linux学习笔记43——开机流程、模块管理与 Loader

    一.Linux 的开机流程分析 1 开机流程一览 2 BIOS, boot loader 与 kernel 载入 Boot Loader 的功能 3 第一支程序 systemd 及使用 default ...

  6. linux开机流程、模块管理与Loader(续)

    1.init处理系统初始化流程: 1)/etc/rc.d/rc.sysinit这个脚本用来设定系统环境,具体为: 取得网络环境与主机类型(读取/etc/sysconfig/network取得主机名与默 ...

  7. 开机流程,模块管理与loader0.0

    Linux开机流程 Linux执行的时候,虽然没有任何画面,但其实有很多的程序在背景底下执行的,例如登录文件程控程序,例行性工作安排,还有一大堆网络服务,邮件服务器,www服务器 如果不正常关机将会导 ...

  8. Linux 第20天: (09月12日) Linux启动和内核管理

    Linux 第20天: (09月12日) Linux启动和内核管理 本章内容 CentOS 5和6的启动流程 服务管理 Grub管理 自制Linux 启动排错 编译安装内核 Linux组成 Linux ...

  9. PostgreSQL启动流程

    Postgresql启动流程模块划分.启动时首先会创建内存上下文TopMemoryContext作为内存的root,之后的内存都在这个下进行分配:然后设置一些LC_*系统变量:检查不能在root下运行 ...

  10. Linux启动流程与模块管理(15)

    系统的启动其实是一项非常复杂的过程,因为内核得要检测硬件并加载适当的驱动程序,接下来则必须要调用程序来准备好系统运行的环境,以让用户能够顺利的操作整台主机系统,如果你能够理解系统启动的原理,那么将有助 ...

最新文章

  1. 一个弹出式menu的制作
  2. 深度学习CTR预估模型凭什么成为互联网增长的关键?
  3. python读excel表格
  4. abap:常用TCODE
  5. 密码学原理与实践_到底什么是防火墙入侵检测密码学身份认证?如何高效建立网络安全知识体系?...
  6. linux下的汇编,linux下的汇编分析
  7. 2018年A题高温作业专用服装的设计论文与代码
  8. 映美精工业相机与电脑通信及报错解决方案
  9. OFDM转向FBMC
  10. TeeChart Pro Activex 2022.1/32/64/Crack
  11. 启用IIS7配置ASP运行环境的详细方法
  12. FFmpeg音视频播放器系列(第三篇:seek实现播放进度控制)
  13. PHP对接美团配送接口遇到的问题
  14. 1036:镂空三角形
  15. gzdeflate函数_gzdeflate函数
  16. mac 提示文件已损坏 解决办法
  17. java_09.Linux:远程登录_可以用putty也可以用SecureCRT或者Xshell5【关闭防火墙,或者关闭一些必要的防火墙才能远程登录】Linux能ping通windows,window
  18. 3D MAX入门篇(2)制作飞船绕山飞行动画
  19. 组态王客户端显示服务器画面,组态王客户端显示服务器画面
  20. MySQL开启定时任务

热门文章

  1. 如何实现parseFloat保留小数点后2位
  2. 60、剑指offer--把二叉树打印成多行
  3. 20145335郝昊《网络攻防》Exp4 Adobe阅读器漏洞攻击
  4. python基础-软件目录开发规范
  5. html5中让页面缩放的4种方法
  6. kafka常用的操作命令
  7. int 占一个机器字长
  8. Egret入门学习日记 --- 第二十篇(书中 9.1~9.3 节 内容 组件篇)
  9. 图像的缩放,旋转,转置和镜像
  10. Linux的history命令