LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

【Linux基础知识】Linux系统的启动流程经历(二)

2023年1月10日 75点热度

Linux 系统的启动linux命令详解词典,从计算机开机通电自检开始,一直到登陆系统,需要经历多个过程。学习 Linux 的启动过程,有助于了解 Linux 系统的结构,也对系统的排错有很大的帮助。

CentOS 6.x 系统启动过程发生了较大的变化,使用 Upstart 启动服务取代了原先的 System V init 启动服务。Upstart 启动服务的效率更高,启动速度更快。

Linux 系统启动过程比较复杂,我们先整理一下基本的启动过程,有一个整体的印象,然后再进一步说明。

linux 启动过程_linux启动过程_linux启动过程流程图

目前,CentOS 6.x 的启动流程经历以下几步:

服务器加电,加载 BIOS 信息,BIOS 进行系统检测。依照 BIOS 设定,找到第一个可以启动的设备(一般是硬盘);读取第一个启动设备的 MBR (主引导记录),加载 MBR 中的 Boot Loader(启动引导程序,最为常见的是 GRUB)。依据 Boot Loader 的设置加载内核linux启动过程,内核会再进行一遍系统检测。系统一般会采用内核检测硬件的信息,而不一定采用 Bios 的自检信息。内核在检测硬件的同时,还会通过加载动态模块的形式加载硬件的驱动。内核启动系统的第一个进程,也就是 /sbin/init。由 /sbin/init 进程调用 /etc/init/rcS.conf 配置文件,通过这个配置文件调用 /etc/rc.d/rc.sysinit 配置文件。而 /etc/rc.d/rc.sysinit 配置文件是用来进行系统初始化的linux防火墙设置,主要用于配置计算机的初始环境。还是通过 /etc/init/rcS.conf 配置文件调用 /etc/inittab 配置文件。通过 /etc/inittab 配置文件来确定系统的默认运行级别。确定默认运行级别后,调用 /etc/init/rc.conf 配置文件。通过 /etc/init/rc.conf 配置文件调用并执行 /etc/rc.d/rc 脚本,并传入运行级别参数。/etc/rc.d/rc 确定传入的运行级别,然后运行相应的运行级别目录 /etc/rc[0-6].d/ 中的脚本。/etc/rc[0-6].d/ 目录中的脚本依据设定好的优先级依次启动和关闭。最后执行 /etc/rc.d/rc.local 中的程序。如果是字符界面启动,就可以看到登录界面了。如果是图形界面启动,就会调用相应的 X Window 接口。

linux启动过程流程图_linux 启动过程_linux启动过程

总的来说,Linux 系统的启动,要经历BIOS自检 -> 启动 GRUB -> 加载内核 -> 执行第一个进程 -> 配置系统初始环境。当然linux启动过程,本节仅是简单地看启动过程,接下来分别详解介绍每步启动过程。

linux启动过程流程图_linux启动过程_linux 启动过程

linux启动过程_linux启动过程流程图_linux 启动过程

linux 启动过程_linux启动过程_linux启动过程流程图

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: bios etc linux服务器 linux系统
最后更新:2023年1月10日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux系统用户系统上的三种类型的帐户的介绍 Linux下的开机启动设置方法是什么?脚本或服务 谷歌更新Linux内核构建的公共内核库:添加对kokoro作业的支持 linux下mysql中可以使用REVOKE语句来删除某个用户的权限 内核的角度来看,调用hotplug和通常的hotplug环境 Linux系统在开机的时候自动加载某些脚本或系统服务 如何在Linux上安装Diablo3操作系统Diablo3 RedHatLinux软件安装包软件后缀为.rpm最初 1.1.4Linux的内核版本和发行版本是什么意思?(图) Linux系统的安装-Ubuntu开启虚拟机安装过程默认注意事项 hello_exit函数代码存放在__init段中(一) 英伟达将LinuxGPU内核模块作为开放源码/MIT双重许可证(图) virtualboxlinux官方版免费、小巧,同时支持Windows、Linux和Mac系统主机 Linux平台下的嵌入式软件要具备说明技能吗? 图解linuxlinux内核结构框图对内核框图有个总体的把握 linux虚拟机的安装步骤是什么?虚拟机和服务器的区别 精通Linux程序设计的高级程序员并非一件可望不可及的事情 linux虚拟机软件 Linux在安装的时候要注意什么?Linux安装注意事项 Python都有哪些应用,学习完成Python后能的工作方向 微软考虑用Rust开发内核的Linux内核-Hartman
Linux5.12的推送请求不断涌入新开放的合并窗口预计4月底看到它的稳定版本go语言被称作互联网时代的c语言,用来开发嵌入式linux的理由腾讯云服务器上也搭建一套环境,安装成功自动启动个人笔记本安装Ubuntu20.04LTS下载地址启动第一步--加载BIOS当你打开计算机电源(组图)虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载指令中各个make-C~/linuxM=`pwd编译Linux启动过程中的几个部分内核的引导(图)如何在Linux上安装虚拟机的结果大多都是怎么安装的一个免费软件时间跟进的小白鼠是什么鬼?专题计算机是如何启动的?、内核操作系统的启动流程学习Linux最简单、最实用的环境就是虚拟机环境(上)基于命令修改文件的权限命令-ld1.Linux磁盘分区和目录Linux发行版本之间的差别很少?国内性价比很高的Linux虚拟主机系统安装的流程是什么?Linux下修改文件权限的权限与所有权的实现就显得很有必要linux到底难不难学呢?推荐可以查看Linux命令大全Linux中修改文件权限的命令、创建者所在组、所有人Linux的内核放在了哪里?/boot的启动目录一览阿里云>社区>主题地图S>查看存储推荐
1.useradd命令可以创建一个新的用户帐号其最基本用法 查看Linux内核Kernel的场景情况查看的几种方式 --version安装git版本太老-yinstallgit Linux常用应用工具软件安装管理——RedHatEnterprise存储库 VMwareWindows10拥有一台搭载windows操作系统的电脑下载地址 Linux系统中如何卸载自带的OpenJDK?教程来了 Java面试题:线程的运行状态(2) 你没有装系统,你装了系统就可以用了 Linux端口占用情况的教程操作环境 linux访问ftp服务器命令 U盘安装linux系统解决方法:确保Linux下采用dd命令 嵌入式Linux软件设计系统设计的一般流程是什么?(图) Linux系统服务器的搭建方法-上海怡健医学 Linux一模一样远程连接编辑的操作图是什么? 1.任务描述现在你已经学会了如何创建一个新用户和删除一个 宝塔安装使用SSH连接工具,Linux服务器连接的基本介绍 Linux用户来说意味着什么?简单来说,实际上意味着即白 服务器上安装linux系统的具体操作过程-如何选择系统? 基于WSL2的Linux子系统通过Conda安装NCL安装的方法。 三个电视盒子外接USBU盘,24小时专人维护!
标签聚合
linux系统 unix sudo linux服务器 电脑 shell 命令模式 软件 文件目录 虚拟机
书籍
课程
技术群
技术干货大合集↓
  • 2023年2月 / 12篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.