Linux操作系统的引导过程

系统初始化进程与文件、systemd概述、单元类型、切换运行级别、查看系统默认默认运行、永久切换、常见的系统服务(centos)-CSDN博客

centos 7系统升级内核(ELRepo仓库)、小版本升级、自编译内核-CSDN博客 

ss命令详细使用讲解文章_ss命令使用-CSDN博客 

IP数据包格式、(数据包、版本、首部长度、优先级、服务类型、总长度、标识符、标志、段偏移量、TTL、协议好、首部校验、源ip地址、目标地址、可选项)arp协议、(MAC地址广播、ip地址广播)-CSDN博客 

  1. POST(Power On Self Test):当计算机启动时,BIOS(或UEFI)首先进行上电自检,检查硬件设备如内存、CPU、硬盘等是否正常工作。

  2. 加载BIOS/UEFI:自检通过后,BIOS/UEFI开始执行预引导程序,这个程序会搜索并确定引导设备(通常是硬盘)和引导加载程序的位置。

  3. 加载Boot Loader(引导加载器):BIOS/UEFI从引导设备的MBR(主引导记录)或ESP(EFI系统分区)中加载Boot Loader,常见的Boot Loader有GRUB和LILO。Boot Loader提供了选择操作系统版本和启动参数的菜单。

  4. 内核初始化:用户在Boot Loader提供的菜单中选择要启动的操作系统版本后,Boot Loader将加载选定的Linux内核到内存中,并传递必要的参数给内核。

  5. 内核初始化:内核被加载后,开始初始化各种硬件驱动,创建进程0(swapper/kernel_thread),然后创建进程1(init)。

  6. 运行init:init进程是所有用户空间进程的父进程,它读取/etc/inittab文件,根据其中的配置信息来初始化系统,包括启动系统服务、挂载文件系统等。

  7. 系统初始化:init根据inittab文件中的配置,可能执行不同的runlevel,每个runlevel对应不同的系统状态,如单用户模式、多用户模式、图形界面模式等。在现代的Linux系统中,这个过程通常由systemd来管理。

  8. 登录界面:完成系统初始化后,会显示登录界面,等待用户输入用户名和密码进行登录。

  9. 用户登录:用户登录后,系统会启动用户的shell,此时用户就可以开始使用Linux系统了。

系统初始化进程与文件、systemd概述、单元类型、切换运行级别、查看系统默认默认运行、永久切换、常见的系统服务(centos)-CSDN博客文章浏览阅读990次,点赞18次,收藏24次。init进程init进程是Linux系统(“/sbin/init”)中的第一个进程,它是所有其他进程的祖先进程。init进程的进程号(PID)始终为1。它负责启动和停止系统中的所有其他进程,以及处理系统的各种系统级任务。init进程的主要功能包括:运行级别管理:init进程负责根据系统的运行级别启动相应的服务和进程。运行级别是Linux系统中的一种工作状态,包括单用户模式、多用户模式和关机模式等。进程管理:init进程负责启动和停止系统中的其他进程,包括系统服务和用户进程。它根据系统配置文件https://blog.csdn.net/2301_77161927/article/details/139946345?spm=1001.2014.3001.5501

  • 13
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jingyu飞鸟

醒来觉得甚是爱你。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值