33.启动流程,模块管理与 Loader
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相关推荐
- 鸟哥的Linux私房菜(基础篇)- 第二十章、启动流程、模块管理与 Loader
第二十章.启动流程.模块管理与 Loader 最近升级日期:2009/09/14 系统启动其实是一项非常复杂的程序,因为核心得要侦测硬件并加载适当的驱动程序后,接下来则必须要呼叫程序来准备好系统运行的 ...
- 【Linux鸟哥笔记】20-启动流程、模块管理与Loader
[Linux鸟哥笔记]20-启动流程.模块管理与Loader 目录浏览 章节学习 BIOS加载 内核功能 init进程 内核与内核模块 Boot Loader: Grub initrd 文件 启动过程 ...
- Note For Linux By Jes(14)-启动流程、模块管理与 Loader
Linux的启动流程分析: 启动流程一览 加载BIOS 的硬件资讯与进行自我测试,并依据配置取得第一个可启动的装置: 读取并运行第一个启动装置内MBR 的boot Loader (亦即是grub, s ...
- 第十九章 启动流程,模块管理,Loader
启动流程 多重引导.忘记root密码,如何直接直接进行纯命令行等问题都需要了解liunx启动流程 启动流程一览 加载BIOS->读取第一个MBR启动引导程序->根据引导程序加载内核-> ...
- Linux学习笔记43——开机流程、模块管理与 Loader
一.Linux 的开机流程分析 1 开机流程一览 2 BIOS, boot loader 与 kernel 载入 Boot Loader 的功能 3 第一支程序 systemd 及使用 default ...
- linux开机流程、模块管理与Loader(续)
1.init处理系统初始化流程: 1)/etc/rc.d/rc.sysinit这个脚本用来设定系统环境,具体为: 取得网络环境与主机类型(读取/etc/sysconfig/network取得主机名与默 ...
- 开机流程,模块管理与loader0.0
Linux开机流程 Linux执行的时候,虽然没有任何画面,但其实有很多的程序在背景底下执行的,例如登录文件程控程序,例行性工作安排,还有一大堆网络服务,邮件服务器,www服务器 如果不正常关机将会导 ...
- Linux 第20天: (09月12日) Linux启动和内核管理
Linux 第20天: (09月12日) Linux启动和内核管理 本章内容 CentOS 5和6的启动流程 服务管理 Grub管理 自制Linux 启动排错 编译安装内核 Linux组成 Linux ...
- PostgreSQL启动流程
Postgresql启动流程模块划分.启动时首先会创建内存上下文TopMemoryContext作为内存的root,之后的内存都在这个下进行分配:然后设置一些LC_*系统变量:检查不能在root下运行 ...
- Linux启动流程与模块管理(15)
系统的启动其实是一项非常复杂的过程,因为内核得要检测硬件并加载适当的驱动程序,接下来则必须要调用程序来准备好系统运行的环境,以让用户能够顺利的操作整台主机系统,如果你能够理解系统启动的原理,那么将有助 ...
最新文章
- 一个弹出式menu的制作
- 深度学习CTR预估模型凭什么成为互联网增长的关键?
- python读excel表格
- abap:常用TCODE
- 密码学原理与实践_到底什么是防火墙入侵检测密码学身份认证?如何高效建立网络安全知识体系?...
- linux下的汇编,linux下的汇编分析
- 2018年A题高温作业专用服装的设计论文与代码
- 映美精工业相机与电脑通信及报错解决方案
- OFDM转向FBMC
- TeeChart Pro Activex 2022.1/32/64/Crack
- 启用IIS7配置ASP运行环境的详细方法
- FFmpeg音视频播放器系列(第三篇:seek实现播放进度控制)
- PHP对接美团配送接口遇到的问题
- 1036:镂空三角形
- gzdeflate函数_gzdeflate函数
- mac 提示文件已损坏 解决办法
- java_09.Linux:远程登录_可以用putty也可以用SecureCRT或者Xshell5【关闭防火墙,或者关闭一些必要的防火墙才能远程登录】Linux能ping通windows,window
- 3D MAX入门篇(2)制作飞船绕山飞行动画
- 组态王客户端显示服务器画面,组态王客户端显示服务器画面
- MySQL开启定时任务