Linux系统开机启动原理

我理解的linux系统开机顺序如下,如有分歧,可一起探讨。

Linux系统开机启动的顺序是:

  1. BIOS自检,检查硬件,选择引导介质如光盘or硬盘orU盘等等。
  2. 进入bootloader,它是写在硬盘最前面的部分,大小是512字节。由446字节的mbr和64字节的DPT和2字节的返回码组成。
  3. bootloader会去读取/boot/grub/grub.conf,然后根据配置文件寻找/boot分区下面的内核文件vmlinuz.....及内核辅助文件initrd......以及加载根分区
  4. 读取/etc/rc.d/rc.sysinit配置文件,启动init进程,
  5. 读取/etc/inittab配置文件,根据运行级别的设置,启动相应的服务如network,sshd,crond等
  6. 然后启动mingetty进程,接着login进程,接着调用pam验证
  7. 最后打开一个shell

看过这篇文章,你是不是对linux认识增加了不少呢。

时间: 2024-10-17 23:39:23

Linux系统开机启动原理的相关文章

Linux系统开机启动时的工作原理

Linux系统开机启动时的工作原理也是深入了解Linux系统核心工作原理的一个很好的途径. 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬盘信息.内存信息.时钟信息.PnP特性等等.在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了.在BIOS将系统的控制权交给硬盘第一个扇区之后,就开始由Linux来控制系统了. 启动第二步--读取MB

linux系统开机启动过程

Linux系统开机过程 1:BIOS 通电自检 2:读取MBR 3:boot loader 4:加载内核 5:用户层init根据inittab文件来设定运行等级 6:init进程执行rc.sysinit 7:启动内核模块 8:执行不同运行级别的脚本程序 9:执行/etc/rc/d/rc.local 10:执行/bin/login 程序,进入登录状态.

LINUX系统开机启动流程全解

1,linux系统6.0系列和7.0系列系统开机启动流程:简述:1,开机BIOS自检2,MBR引导(磁盘上的一个引导扇区512K)3,grub引导菜单(可进入单用户模式或者救援模式)4,加载Kernel内核5,启动init进程(6系列的第一个进程7系列的第一个进程是systemd6,读取initab启动文件执行rc.sysinit等开机启动脚本文件7,启动mingetty,启动系统登录界面 原文地址:https://blog.51cto.com/13858002/2429553

Linux系统开机启动流程介绍

一.linux系统进程启动流程图: 二.简单概括描述linux系统从开机到登陆界面的启动过程 1.开机BIOS自检 2.MBR引导 3.grub引导菜单 4.加载内核 5.启动init进程 6.读取inittab文件执行rc.sysinit.rc等脚本 7.启动mingetty进入系统登录界面 三.详细剖析linux系统启动过程 1.POST开机自检 电脑主机打开电源的时候随后会听到滴的一声响系统启动开始了开机自检POST-power on self Test自检开始这个过程中主要是检测计算机硬

linux系统开机启动流程

1.加载BIOS,获取启动顺序,找到第一个启动设备 2.读取第一个启动设备MBR区域的信息,里面有GRUB引到程序 3.加载内核.驱动硬件,并且分配硬件资源 4.启动init进程 5.启动内核外的模块以及库,/etc/modeprobe.conf 6.init执行相应运行级别的scripts,并且加载rc.local 7.执行/bin/login程序,等待登录

Linux系统开机启动项优化 命令详解 齐天大圣原创作品 命令来自老男孩教育

Linux系统开机和启动过程

提起操作系统这个词,想必大家并不陌生,有电脑端操作系统和手机端操作系统.电脑端操作系统较为熟悉的就是微软开发的windows操作系统,还有一种就是大家稍微陌生的linux操作系统,而手机端的操作系统分别为iOS操作系统,Android操作系统.而今天小编就给大家着重讲讲Linux系统开机和启动过程. 内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动. 操作系统接管硬件以后,首先读入 /boot 目录下的内核文件. 运行init init 进程

Linux系统开机引导和启动过程-img文件

操作系统的启动分为两个阶段: 引导boot 启动startup 引导阶段开始于打开电源开关,结束于内核初始化完成和 systemd 进程成功运行.启动阶段接管了剩余工作,直到操作系统进入可操作状态. 总体来说,Linux 的开机引导和启动过程是相当容易理解,下文将分节对于不同步骤进行详细说明. BIOS 上电自检(POST) 引导装载程序 (GRUB2) 内核初始化 启动 systemd,其是所有进程之父. 注意,本文以 GRUB2 和 systemd 为载体讲述操作系统的开机引导和启动过程,是

Linux系统快速启动方案

=========================        基本常识       ========================= Linux系统基本启动流程: 1. CPU从ROM(如果有的话)的0x0地址开始读取代码,执行loader: 2. Loader初始化ram,从rom中拷贝uboot或kernel的镜像到ram的指定地址并执行: 3. Uboot(如果有)拷贝kernel镜像和dtb文件到ram的指定地址,并运行kernel: 4. 设置bootargs会被覆盖,kerne