grub 引导流程
来源:互联网 发布:java swing 日期控件 编辑:程序博客网 时间:2024/05/16 10:16
①固件自检fireware(CMOS/BIOS)----->POST加电自检过程. BIOS(basic input/output system)其为固化在主板上的一段程序.主要用于硬件的连接是否
| 正确和读取硬盘信息.
|
|
② 自举程序Bootloader(GRUB)->载入内核 这里注意: MBR(Master Boot Record)中的第一块硬盘,第0个盘面,第0个磁道,
读取配置文件 /etc/grub.conf 其实是/boot/grub/grub.conf的软连接..第一个扇区内的512个字节.其中446字节为grub程序 64字节为磁盘分区表,2字节为
| magic number 磁盘号.
|
|
③ 载入内核 Kernel -->驱动硬件其实系统是通过多次载入到内存中的.首先是要进行解压操作.
读取/boot/vmlinz文件,不要以为linux内核是好多文件,其实就是这一个压缩文件.
|
|
|
④启动进程init init进程的PID永远是1.init进程是所有进程的父进程.init进程结束,系统重启.
|
|
|
⑤系统读取的第一个配置文件/etcinittab文件. inittab文件的格式为 id:runlevel:action:process
读取其默认运行级别(runlevel). id不用讲,唯一标示runlevel标示在哪些运行级别下,该条配置会被读取.
执行脚本 /etc/rc.d/rc.sysinit,/etc/rc.d/rc等等. action是指需要进行的怎样的动作. process标示需要执行的脚本.
|
|
|
⑥根据运行级别,启动/etc/rcN.d目录下的相应服务程序. 以S开头的文件标示需要启动的程序,K开头的表示需要杀死的进程.
系统启动完毕了. 后面的数字表示开启或者关闭的优先级.数字越小,优先级越高.
- grub 引导流程
- Linux 引导流程 之 GRUB
- 《Linux 五》 引导流程 3 [grub+小结]
- linux的引导流程grub的配置
- grub 引导
- Linux开机流程分析与Grub引导程序
- Linux开机流程分析与Grub引导程序
- linux的引导流程及grub的配置
- linux 的引导流程及grub的配置
- linux操作系统的引导流程以及grub配置
- 《Linux 五》 引导流程 2 [剖析inittab+grub+小结]
- [Linux] 五,引导流程 2 [剖析inittab+grub+小结]
- 重装GRUB引导程序
- 恢复 Grub 引导
- 用grub引导dos
- 系统引导管理器GRUB
- 系统引导管理器GRUB
- grub引导恢复
- 无向图双连通分量uva1108
- Qt系列-5、控件的大小策略
- 【2Dhtml5游戏框架phaser介绍2】使用在线云IDE开发phaser
- 模块管理常规功能自定义系统的设计与实现(18--模块附件的设计[1])
- HDU 1166 敌兵布阵(树状数组)
- grub 引导流程
- Android之TabHost改变Tab颜色
- erlang R17新socket选项{active,N}
- hdu(求n!是否能被m整除)
- uva 617- Nonstop Travel(暴力+数学)
- 软考复习之路—再谈组成原理
- windows下Apache2.2学习笔记简记
- java垃圾回收机制
- k好数 noip 动态规划