centos 启动过程

firmware(bios加电自检)

|

bootloader(grub自启动程序,硬盘0磁头0柱面1扇区)

|

kernel(加载内核,加载驱动)

|

init(/sbin/init进程,启动该进程---CentOS 5及以前:SysV init     配置文件:/etc/inittab

CentOS 6:Ubantu研发的Upstart       配置文件:/etc/inittab   /etc/init/*.conf

CentOS 7:Systemd      配置文件:/usr/lib/systemd/system/, /etc/systemd/system/    )

|

/etc/inittab(文件)

|

initdefault(inittab内定义默认启动级别)

|

/etc/rc.d/rc.sysinit(脚本,任何级别都要运行)

|

/ect/rc.d/rc (脚本,根据initdefault级别执行此脚本,找到对应的服务目录)

|

/etc/rc.d/rcN.d  N=0-6(目录,存放了该级别需要运行的所有服务)

|

用户名、密码输入

备注:/etc/rc.d/init.d(目录,存储所有的服务,可用于手工启动具体服务)

如有差错,欢迎指正。

时间: 2024-10-25 23:49:16

centos 启动过程的相关文章

解析Centos启动过程

第一步---加载BIOS 打开电源,系统会首先加载BIOS,BIOS会运行上电自检程序,对电脑的硬件设施进行完全彻底的检验和测试,检测完成后通过BIOS获取到与CPU.内存.硬盘.设备启动顺序等相关的信息. 第二步---读取MBR记录 硬盘上的0磁道的第一个扇区既是MBR,大小为512字节,存放着预启动信息.分区表信息,当系统读取到MBR记录,就会把MBR记录复制到0x7c00地址所在的物理内存之中,成为boot loader(在centos中就是grub). 第三步---加载boot load

光盘上CentOS 安装程序启动过程

光盘上CentOS 安装程序启动过程 MBR:boot.cat stage2: isolinux/isolinux.bin 配置文件:isolinux/isolinux.bin 每个对应菜单选项 加载内核:isolinuz/vmlinuz 向内核传递参数:append initrd=initrd.img .. 随后装载根文件系统,并启动anaconda ##anaconda应用的工作过程 安装前的配置 键盘类型 语言 .. 安装阶段 在目标磁盘创建分区.格式化.安装bootloader.. 首次

详述CentOS 7服务控制及优化启动过程

CentOS 7系统服务控制 在 CentOS系统中,各种系统服务的控制脚本默认放在/usr/lib/systemd目录下.通过systemctl命令工具可以实现对指定系统服务的控制. systemctl命令 常用格式 systemctl [控制类型] [服务名称] 控制类型 start(启动):运行指定的系统服务程序,实现服务功能. stop(停止):终止指定的系统服务程序,关闭相应的功能. restart(重启):先退出,再重新运行指定的系统服务程序.(慎用) reload(重载):不退出服

CentOS RedHat启动过程

打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接着启动设备上安装的引导程序lilo或grub开始引导Linux,Linux首先进行内核的引导,接下来执行init程序,init程序调用了rc.sysinit和rc等程序,rc.sysinit和rc当完成系统初始化和运行服务的任务后,返回init:init启动了mingetty后,打开了终端供用户登录系统,用户登录成功后进入了Shell,这样就完成了从开机到登录的整个启动过程. init进程起来后,系统启动的控制权移

Linux启动过程笔记

Linux启动过程 1.启动流程(BIOS->MBR:Boot Code->引导GRUB->加载内核->执行init->runlevel) 2./boot/grub/下有多个文件   其中stage1为MBR镜像(512字节) stage2为引导程序 3./boot/grub/grub.conf为引导的配置文件 default=0#默认加载下边哪个系统 timeout=3#引导等待时间 splashimage=(hd0,1)/boot/grub/splash.xpm.gz#引

CentOS启动系统不显示进度条设置方法

[[email protected] Desktop]# vi /boot/grub/grub.conf # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths a

centos启动流程[转]

启动流程概览 在硬件驱动成功后,Kernel 会主动呼叫 init 程序,而 init 会取得 run-level 资讯: init 运行 /etc/rc.d/rc.sysinit 文件来准备软件运行的作业环境 (如网络.时区等): init 运行 run-level 的各个服务之启动 (script 方式): init 运行 /etc/rc.d/rc.local 文件: init 运行终端机模拟程序 mingetty 来启动 login 程序,最后就等待使用者登陆啦:    init,/etc

轻松识破linux内核启动过程中的“”套路“”

内核启动流程相关的内容让很多热爱linux的小伙伴既爱又恨,因为这是了解linux系统基本构造的良好过程同时由于其本身复杂且底层,脑子中的脉络不是很清晰,本文就总结了一些优秀博文,以自己的理解来解构一下. 本文的环境是CentOS 6.8, 基本过程: 庖丁解牛: 1.POST BIOS的功能由两部分组成, 步骤1:上电自检POST(Power-on self test),主要负责检测系统外围关键设备(如:CPU.内                 存.显卡.I/O.键盘鼠标等)是否正常.例如,

centos启动详解

centos启动的过程是怎样的呢? 1:加载BIOS信息(计算机的硬件信息在BIOS中有保存的)找到第一个引导设备(硬盘在bios里我们可以设置boot引导) 2:根据第一个引导设备找到它的MBR  的boot Loader(mbr是硬盘的第一个扇区 boot Loader可以认为是grub spfdisk等程序 ) 3:boot Loader 找kernel(内核),kernel会加载硬件信息和加载驱动程序(这里由硬件转到软件了) 4:之后会调用init进程 init会让各相关服务启动起来 c