自学内容网 自学内容网

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


原文地址:https://blog.csdn.net/2301_77161927/article/details/140229376

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!