不要盲目抵制家乐福 要真正支持奥运
2008-04-21 01:35
274 查看
第一阶段:BIOS启动引导阶段
在该过程中实现硬件的初始化以及查找启动介质
从MBR中装载启动引导管理器(GRUB)并运行该启动引导管理
第二阶段:GRUB启动引导阶段
装载stage1
装载stage1.5
装载stage2
读取/boot/grub.conf文件并显示启动菜单
装载所选的kernel和initrd文件到内存中
第三阶段:内核阶段
运行内核启动参数
解压initrd文件并挂载initd文件系统,装载必须的驱动
挂载根文件系统
第四阶段:Sys V init初始化阶段
启动/sbin/init程序
运行rc.sysinit脚本,设置系统环境,启动swap分区,检查和挂载文件系统
读取/etc/inittab文件,运行在/et/rc.d/rc<#>.d中定义的不同运行级别的服务初始化脚本
打开字符终端1-6号控制台/打开图形显示管理的7号控制台
启动流程和细节详解
BIOS ==> bootloader ==> kernel & initrd.img ==> /sbin/init
1.bootloader (grub)
/boot/grub/grub.conf <-- grub的配置文件,决定使用哪个kernel和initrd.img
在/boot/grub目录中有两个stage文件,其中:
stage1 <--- 大小是512字节,这个文件会被写进MBR中
stage2 <--- stage1被引导之后,会调用这个文件
如果grub出现问题可能会有两种情况:
a.无法进入grub,屏幕左上角只出现一个光标。出现这种情况基本上MBR已经被破坏,需要进入rescue模式进行修复。
--> chroot环境,执行 "grub-install /boot所在分区" 进行修复
--> 无grub相关命令时,安装grub.rpm包进行恢复
--> /boot目录下无相关的vmlinuz和initrd.img文件时,安装kernel.rpm包进行修复
--> 无grub.conf时需要手工修复
b.grub成功加载,屏幕出现“grub>”,表示配置文件grub.conf找不到。
--> 手工修复
2.kernel & initrd.img
在加载vmlinuz和initrd时出现:kernel panic情况,基本是grub.conf设置参数出问题。
--> 检查grub.conf编写是否出现问题
--> 也有可能是分区设置或者硬盘损坏等问题,需要进入rescue模式检查
3./sbin/init
/sbin/init的配置文件是/etc/inittab
按照这个配置文件,系统会依次执行以下脚本:
---> /etc/rc.d/rc.sysinit
定义hostname,重新挂载各分区,加载各模块
---> /etc/rc.d/rc[0-6].d/目录下以S开头的脚本
启动各runlevel的服务
---> mingetty /dev/tty[1-6]
启用终端
在该过程中实现硬件的初始化以及查找启动介质
从MBR中装载启动引导管理器(GRUB)并运行该启动引导管理
第二阶段:GRUB启动引导阶段
装载stage1
装载stage1.5
装载stage2
读取/boot/grub.conf文件并显示启动菜单
装载所选的kernel和initrd文件到内存中
第三阶段:内核阶段
运行内核启动参数
解压initrd文件并挂载initd文件系统,装载必须的驱动
挂载根文件系统
第四阶段:Sys V init初始化阶段
启动/sbin/init程序
运行rc.sysinit脚本,设置系统环境,启动swap分区,检查和挂载文件系统
读取/etc/inittab文件,运行在/et/rc.d/rc<#>.d中定义的不同运行级别的服务初始化脚本
打开字符终端1-6号控制台/打开图形显示管理的7号控制台
启动流程和细节详解
BIOS ==> bootloader ==> kernel & initrd.img ==> /sbin/init
1.bootloader (grub)
/boot/grub/grub.conf <-- grub的配置文件,决定使用哪个kernel和initrd.img
在/boot/grub目录中有两个stage文件,其中:
stage1 <--- 大小是512字节,这个文件会被写进MBR中
stage2 <--- stage1被引导之后,会调用这个文件
如果grub出现问题可能会有两种情况:
a.无法进入grub,屏幕左上角只出现一个光标。出现这种情况基本上MBR已经被破坏,需要进入rescue模式进行修复。
--> chroot环境,执行 "grub-install /boot所在分区" 进行修复
--> 无grub相关命令时,安装grub.rpm包进行恢复
--> /boot目录下无相关的vmlinuz和initrd.img文件时,安装kernel.rpm包进行修复
--> 无grub.conf时需要手工修复
b.grub成功加载,屏幕出现“grub>”,表示配置文件grub.conf找不到。
--> 手工修复
2.kernel & initrd.img
在加载vmlinuz和initrd时出现:kernel panic情况,基本是grub.conf设置参数出问题。
--> 检查grub.conf编写是否出现问题
--> 也有可能是分区设置或者硬盘损坏等问题,需要进入rescue模式检查
3./sbin/init
/sbin/init的配置文件是/etc/inittab
按照这个配置文件,系统会依次执行以下脚本:
---> /etc/rc.d/rc.sysinit
定义hostname,重新挂载各分区,加载各模块
---> /etc/rc.d/rc[0-6].d/目录下以S开头的脚本
启动各runlevel的服务
---> mingetty /dev/tty[1-6]
启用终端
相关文章推荐
- 转:不要拿别人的错误惩罚自己---白岩松《我不赞成抵制家乐福》
- 网友号召抵制家乐福 因其大股东涉嫌支持藏独
- 明白自己想要的,不要盲目读研
- 同伴们:为了您,请不要盲目考Cisco认证
- java开源内容管理系统J4CMS支持真正静态化
- 不盲目选择定购直播系统,不要单看价格——云豹直播分析
- 为了我们自己的利益,请不要去支持番茄花园。
- 请真正了解苹果产品,不要侮辱它!
- 同伴们:为了您,请不要盲目考Cisco认证
- 探究:android不支持双向通话录音的真正原因(原创)
- 西方越是抵制奥运-我们就越是团结强大!
- html基础 frameset中嵌套frameset frameset不要边框 当浏览器不支持框架时,noframes进行提示
- 支持奥运,反对藏独,我们需要更团结!
- 北京2008奥运模板发布 支持中国! 支持奥运!
- java中方法不要写太长的真正原因-DontCompileHugeMethods
- [C++]真正的四舍五入方法 不要再相信什么一句话的算法了
- 不要盲目羡慕别人,其实你也很优秀
- 永远不要以为别人真正明白你的话
- 一个面向对象的JS例子,很好的支持了开闭原则(不要重复你昨天的代码)
- 设计引导---不要再盲目的new了!你要学着针对接口编程!(具体方法,Factory,Abstract Factory)