RHEL6启动流程

RHEL6的系统开机的过程:

1. 加载BIOS的硬件信息、进行自我测试,并依据设定获得第一个可开机的设备;

2. 读取并执行第一个开机设备内MBR的boot Loader(grub等程序);

3. 依据boot loader的设置加载Kernel,Kernel会开始检测硬件与加载驱动程序;

4. 内核启动init;

5. 系统初始化:(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit);

6. init找到/etc/inittab文件,确定默认的运行级别(X) (/etc/init/rcS.conf exec telinit $runlevel);

7. 触发相应的runlevel事件(/etc/init/rc.conf exec /etc/rc.d/rc $RUNLEVEL);

8. 开始运行/etc/rc.d/rc,传入参数X;

9. /etc/rc.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本;

10. /etc/rcX.d/中的脚本按事先设定的优先级依次启动;

11. 最后执行/etc/rc.d/rc.local;
12. 加载终端或X-Window 接口。

PS:  红帽子5和红帽子6启动流程有区别滴喔!

时间: 2024-10-29 16:01:34

RHEL6启动流程的相关文章

Linux 的启动流程

那篇文章不涉及操作系统,只与主板的板载程序有关.今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程. 这个部分比较有意思.因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多:但是,一旦进入操作系统,程序员几乎可以定制所有方面.所以,这个部分与程序员的关系更密切. 我主要关心的是Linux操作系统,它是目前服务器端的主流操作系统.下面的内容针对的是Debian发行版,因为我对其他发行版不够熟悉. 第一步.加载内核 操作系统接管硬件以后,首先读入

jbpm5.4启动流程时报错

问题描述 jbpm5.4启动流程时报错 2C 在自己的项目中首先启动HorentQ服务器 没有问题: try { TaskService taskService = new TaskService(entityManagerFactory SystemEventListenerFactory.getSystemEventListener()); // 添加必要的用户 TaskServiceSession taskSession = taskService.createSession(); tas

bootchart工具:记录Linux的启动流程

因为网上的大部分中文描述bootchart工具的都是过时的了,故也就有这篇日志的产生. Bootchart 是一个分析Linux启动流程的方便工具,此工具得出的结果可以用来作为优化启动速度的参考,此工具在较新的发行版中直接安装包后,即会在下次系统启动时生成一个系统启动时的各个组件启动所花的时间的记录的图表,此图表位于:/var/log/bootchart目录下,默认格式为.png格式,以Mint Linux为例: 安装: sudo apt-get install bootchart 重启系统后,

Linux系统服务 4 启动流程+模块管理与loader

一 Linux的启动流程分析 1 目前各大Linux发行版本的主流引导装载程序使用的软件为grub 2 简单来说,系统启动的过程如下: 1. 加载BIOS的硬件信息与自我测试,并依据设置取得第一个可启动的设备 2. 读取并执行第一个启动设备内的MBR的boot Loader也就是一般的grub 3. 依据boot Loader的设置加载Kernel,Kernel会开始检测硬件与加载驱动程序 4. 在硬件驱动成功后,Kernel会主动调用init进程,而init会取得run-level信息 5.

iOS 8应用构建细节挖掘之应用启动流程

 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作.   24K 标题党! 不过内容绝对够细节而全面,仅针对启动流程这一小块块哟!   iOS 应用启动流程,这个话题早在09年就非常熟悉,然而时隔多年,不知是否还熟悉,尤其 StoryBoard 的引入,那么下面就一起来看看吧,如果确实

电脑启动流程

电脑启动流程是指从给电脑加电到装载完操作系统的过程,这个过程涉及电脑硬件和软件的一系列操作.对启动流程的了解,有助于在电脑发生故障时分析.判断产生故障的环节. 电脑从加电启动到启动成功,主要经历了开机.加电自检.检测显卡BIOS.显示BIOS信息.检测CPU.检测内存.检测标准设备.检测即插即用设备.显示标准设备的参数.按指定启动顺序启动系统.执行IO.SYS和MSDOS.SYS系统文件.执行COMMAND.COM等其他系统文件.读取Windowns的初始化文件.启动成功.

基于Intel 80×86 CPU的IBM PC及其兼容计算机的启动流程

前段时间我在微博上看到了阮一峰的一篇日志<计算机是如何启动的?>才想起来自己之前尝试探索X86架构计算机的启动流程来着,趁着还没遗忘就先记录下一部分结论吧.不过相对于阮一峰的这篇博文,我的侧重点在于BIOS查找"启动顺序"(Boot Sequence)之前,也就是从按下电源到BIOS移交权限之间的这一段.关于MBR分区体系磁盘的分区表,阮一峰描述的很详细,我就不重复造轮子了. 顺便罗嗦一下,有关"扩展分区"(Extended partition)描述,阮

activiti自定义流程之Spring整合activiti-modeler5.16实例(六):启动流程

注:(1)环境搭建:activiti自定义流程之Spring整合activiti-modeler5.16实例(一):环境搭建        (2)创建流程模型:activiti自定义流程之Spring整合activiti-modeler5.16实例(二):创建流程模型         (3)流程模型列表展示:activiti自定义流程之Spring整合activiti-modeler5.16实例(三):流程模型列表展示        (4)部署流程定义:activiti自定义流程之Spring整

Android APP启动方式、启动流程及启动优化分析_Android

本文章向大家介绍Android app应用启动的一些相关知识,包括app启动方式.app启动流程和app启动优化等知识!  app应用启动方式 1.冷启动  当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动.冷启动因为系统会重新创建一个新的进程分配给它,所以会先创建和初始化Application类,再创建和初始化MainActivity类(包括一系列的测量.布局.绘制),最后显示在界面上. 2.热启动 当启动应用时,后台已有该应用的进程(例: