LinuxGod

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

一下Linux系统启动过程

2023年1月11日 143点热度

现在IT发展迅速,大多数朋友无论是什么行业或者岗位都在或多或少的学习一些IT方面的知识,而linux又是最受欢迎的一种。今天小猿圈linux老师为你分享一下Linux 系统启动过程,感兴趣的朋友一起看看吧。

Linux系统的启动过程可以分为5个阶段:

1、BIOS自检。2、内核的引导。3、运行init。4、系统初始化。5、用户登录系统。

BIOS自检:

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

BIOS是英文"Basic Input Output System"的缩写,中文名称就是"基本输入输出系统"。 BIOS是电脑启动时加载的第一个程序,它是计算机内主板上一个ROM芯片上的程序linux启动过程,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。主机接通电源后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self Test,上电自检)的程序来完成的。这也是BIOS的一个功能。完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、 CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试等。自检中若发现问题,系统将给出提示信息或鸣笛警告。如果自检没有问题linux启动过程,会根据BIOS中的引导选项中查找引导设备,然后读取设备的第一扇区,设备的第一个扇区(MBR)主要记录了系统的分区信息。

内核引导:

此时BIOS将权限交给GRUB(GRand Unified Bootloade),GRUB到/boot目录下去读取内核文件。读取成功后,将控制权交给内核。

INIT:

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

内核启动系统的第一个进程INIT长春linux培训,因此INIT的进程号总是1,init进程是所有进程的发起者和控制者,所有如果init出现问题,系统随之垮掉。init读取配置文件/etc/inittab,决定启动的运行级别(runlevel)。

Linux系统有7个运行级别(runlevel):

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

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

运行级别2:多用户状态(没有NFS)

运行级别3:完全的多用户状态(有NFS)红旗linux系统下载,登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11控制台,登陆后进入图形GUI模式

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

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

系统初始化:

centos7以前版本在/etc/inittab文件中系统默认运行级别。然后根据运行级别/etc/rc*.d执行相应的环境初始化,建立终端。

用户登陆:

输入用户名密码登陆系统。

初次安装系统后,系统的时区可能不是我们想要的。

1、查看系统时间:

[root@localhost ~]# timedatectl

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

Linux大神网

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

点赞
< 上一篇
下一篇 >

Linux大神网

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

最新 热点 随机
最新 热点 随机
如何利用linux来开发属于自己的嵌入式Linux操作系统 腦/網絡>操作系統/系統-alternate-i386.iso(EXT)这几个版本有什么区别 精通unixshell脚本编程之文件描述符数ulimitulimit-n ubuntu离线安装软件 鸿蒙OS环境搭建过程中遇到的问题及解决方案 写入数据覆盖的分析与执行 解读Rainbond集群的安装和运维的原理,便于用户搭建Rainbond Linux基础知识:文件描述符、文件指针、索引节点 如何解决Linux下的无线网卡驱动的问题? linux 文件描述符 (师)-unused-fdKernel:2.6.14CPUarchitecture Linux系统下如何搭建SVN服务器,详细说明各配置项的功能 修改软件源文件、UI界面设置换源操作|Ubuntu Ubuntu14.04.2为例进行说明,其它Ubuntu版本与此类似 Linux图形界面用户和Windows用户来说获取系统硬件信息都不算问题 Ubuntu下换内核的过程及详细分析内核操作分析 100篇文章内存管理——内存回收入口 Web站点,utsa,,/usp/为读者提供大量资料 Linux内核源码/内存/文件系统/进程管理/设备 TeXLive和MiKTeX两大主要发行版的镜像配置方法 安全增强式Linux(SELinuxLinux)内核修改和用户空间工具 Ubuntu系统下安装字体和切换默认字体的方法系统
ubuntu离线安装软件 鸿蒙OS环境搭建过程中遇到的问题及解决方案精通unixshell脚本编程之文件描述符数ulimitulimit-n腦/網絡>操作系統/系統-alternate-i386.iso(EXT)这几个版本有什么区别如何利用linux来开发属于自己的嵌入式Linux操作系统Linux嵌入式系统智能手机系统的硬件设计Unix或者类Unix文件系统中的每个文件(或者目录)打开U盘什么文件都看不到小编总结了基于嵌入式Linux的智能手机系统软件的设计与实现如何在Linux中使用Firejail运行应用程序访问某个目录基于嵌入式��闹悄苁只�长沙理工大学C语言教程-Qt.12安装教程05-27Linux有7个运行级别(关机,停机模式、DellG3)(Linux基础知识)文件压缩、打包命令解析的Linux操作系统怎样执行?LinuxDNS服务器,如何安装、配置和维护它?AMD2950x+技嘉x399免驱USB网卡,我的无线网卡linux解压gz文件命令 蓝易云香港五网CN2网络压缩比率的测试环境Linux系统中用于管理和控制系统服务的强大工具介绍围绕API创建封装器的开源项目正变得越来越流行主频93.75MHz的MIPS64NECVR4300处理器在N64上运行
Ubuntu 16安装网卡驱动教程,轻松解决网络连接问题 没有重装系统安装系统的具体使用方法有哪些? 轻松掌握:如何查询Linux内核版本? sudo编辑sudo权限的配置账号登录系统账号做了什么操作 为什么有这么多Linux发行版,我们需要所有操作系统? 如何查看Linux系统使用的版本信息呢?这篇文章收集、整理了 用集群技术构建网络服务器的发展趋势提出了 Linux预置七种运行级别在/inittab目录下的内核文件 移植Linux,手机变身“大杀器”!详解8大关键 Linux2.6.32内核的64为操作系统的命令-苏州安嘉 云海天教程:Ubuntu修改密码及密码复杂度策略设置 unix环境高级编程第二版 pdf 中国十大Java排行榜,第一名竟然是他!! Android官方网站:OpenHandsetAlliance源码模式:开发源码内核 基于Linux的手机软件平台个人计算机架构在手机操作系统之上的应用 100篇文章内存管理——内存回收入口 就是对Linux中误删文件的恢复操作环境 第六章.管理本地用户和组学习目标:6.1描述用户访问权限 Linux系统中怎么安装软件?应用程序与系统命令的区别 Ubuntu安装双系统的方法,你知道几个?(上) 谷歌更新Linux内核构建的公共内核库:添加对kokoro作业的支持
标签聚合
linux服务器 命令模式 命令 电脑 文件目录 软件 sudo 虚拟机 linux脚本 linux系统
书籍
课程
技术群
技术干货大合集↓
  • 2023年6月 / 20篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.