CentOS 6.x 系统启动过程

①服务器加电,加载BIOS信息,BIOS进行系统检测,依照BIOS设定,找到第一个可以启动的设备(一般为硬盘)

②读取第一个设备的MBR(主引导记录),加载MBR中的BOOT Loader(启动引导程序)

③依照BOOT Loader的设置加载内核,内核会进行一次系统检测,同时还会通过加载动态模块的形式加载硬件的驱动

④内核启动,第一个进程为/sbin/init

⑤由/sbin/init 调用/etc/init/rcS.conf文件,再由此文件调用/etc/rc.d/sysinit,这个文件是用来进行系统初始化的,配置计算机的初始环境

⑥由/etc/init/rcS.conf调用/etc/inittab,此文件用来确认系统默认的运行级别

⑦调用/etc/init/rc.conf

⑧由/etc/init/rc.conf 调用/etc/rc.d/rc 此文件主要是传入运行级别参数,运行相应的运行级别目录

/etc/rc[0-6].d/目录中的脚本,依据设定的优先级依次启动和关闭

⑨最后执行/etc/rc.d/rc.local中的程序

⑩如果是字符界面启动,就可以看到登录界面了

如果是图形界面启动,就会调用相应的X Windows接口

时间: 2024-10-17 02:57:31

CentOS 6.x 系统启动过程的相关文章

Linux系统启动过程介绍

Linux系统启动过程介绍 学习操作系统有必要了解一下系统的启动过程,这样在面对各种系统故障的时候能快速定位解决问题,下面以Centos来分析linux系统的启动过程. 1.BIOS自检:当开机的时候,系统进行bios自检工作,当识别出第一块硬盘(IDE SCSI)及其空间之后,系统控制将从BIOS传递到引导装载程序 2.引导装载程序(grub lilo):装载第一块硬盘的前512个字节的物理数据扇区即主引导区MBR到内存中,位于此扇区开始位置的引导装载程序将接管系统控制. (也可以这么理解,在

浅谈-LINUX 操作系统启动过程

LINUX 操作系统启动过程 通过一段时间的学习已经对linux有了一定的了解,接下来就开始研究一下linux 操作系统的启动过程吧.当然这是为了让大家比较容易发现linux启动过程中容易发生问题的地方以及解决办法. 目录 一.简述 二.详解 1.BIOS加电自检 2.读取MBR 三.加载内核 1.Grub引导分为三个阶段 2.Stage1.5阶段存在的原因 3.详解三阶段引导过程 四.调用init进程 1.init的功能作用 2.init初始化流程 3.init 执行 run-level 的各

LinuxCentOS6.9系统启动过程

一.CentOS在系统启动过程中,主要经过一下几个步骤: 1.加电自检??计算机在启动之前需要进行对硬件设备自检测,加电自检是BIOS功能的一部分,它主要对计算机的CPU.主板.内存.硬盘子系统.显示子系统.串并行口.键盘.光驱等硬件的检测2.MBR??MBR位于硬盘的前512字节,其中前446字节存放的系统在启动中的BootLoader,64个字节存放的是分区表信息,最后两个字节是结束位55AA.如图所示:??系统启动的主要引导文件为/boot/grub/grub.conf.详细解释如下图所示

二、Linux 系统启动过程

Linux 系统启动过程 linux启动时我们会看到许多启动信息. Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导. 运行 init. 系统初始化. 建立终端 . 用户登录系统. init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/inittab. Upstart: init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.conf. Systemd: systemd, Cent

Linux系统启动过程详解

 Linux系统启动过程详解 启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬盘信息.内存信息.时钟信息.PnP特性等等.在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了. 启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,别看地方不大,

魏昊卿——《Linux内核分析》第三周作业:Linux系统启动过程

魏昊卿——<Linux内核分析>第三周作业:Linux系统启动过程 一.实验部分 实验指导 使用实验楼的虚拟机打开shell 1 cd LinuxKernel/ 2 qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 内核启动完成后进入menu程序(<软件工程C编码实践篇>的课程项目),支持三个命令help.version和quit,您也可以添加更多的命令,对选修过<软件工程C编码实践篇>

为什么要有uboot?带你全面分析嵌入式linux系统启动过程中uboot的作用

1.为什么要有uboot 1.1.计算机系统的主要部件 (1)计算机系统就是以CPU为核心来运行的系统.典型的计算机系统有:PC机(台式机+笔记本).嵌入式设备(手机.平板电脑.游戏机).单片机(家用电器像电饭锅.空调) (2)计算机系统的组成部件非常多,不同的计算机系统组成部件也不同.但是所有的计算机系统运行时需要的主要核心部件都是3个东西: CPU + 外部存储器(Flash/硬盘) + 内部存储器(DDR SDRAM/SDRAM/SRAM) 1.2.PC机的启动过程 (1)部署:典型的PC

CentOS 6.9安装过程

下载: https://wiki.centos.org/Download 安装过程: 分区方案一: 以下为大概的分区步骤,根据实际需要进行分配: 最终分区的配置大小如下所示: 推荐更详细的分区方案,参考:http://www.cnblogs.com/EasonJim/p/7202221.html 当然,如果不想手动分配,也可以直接选择系统自带的方案,全部放在一个硬盘上. 分区方案二:

硬盘分区、寻址和系统启动过程

此文转自CSDN用户 lovingprince  原址:http://www.cnblogs.com/lovingprince/archive/2011/01/05/2166263.html 硬盘物理结构 先看下硬盘物理结构 1 硬盘物理结构 硬盘物理上主要是盘片.机械手臂.磁头.和主轴等组成.在盘片逻辑划分上又分为磁道.扇区,例如下图: 2 盘片磁道.扇区 磁道: 当硬盘盘片旋转时,磁头若保持在一个位置上,则磁头会在盘片表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道.以盘片中心为圆心,由此可以划