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

一下Linux系统启动过程

2023年1月11日 63点热度

现在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大神网

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

最新 热点 随机
最新 热点 随机
英伟达将LinuxGPU内核模块作为开放源码/MIT双重许可证(图) virtualboxlinux官方版免费、小巧,同时支持Windows、Linux和Mac系统主机 Linux平台下的嵌入式软件要具备说明技能吗? 图解linuxlinux内核结构框图对内核框图有个总体的把握 linux虚拟机的安装步骤是什么?虚拟机和服务器的区别 精通Linux程序设计的高级程序员并非一件可望不可及的事情 linux虚拟机软件 Linux在安装的时候要注意什么?Linux安装注意事项 Python都有哪些应用,学习完成Python后能的工作方向 微软考虑用Rust开发内核的Linux内核-Hartman Linux内核和文件系统权限管理的基本用法——ACL权限 Linux内核启动有次引导程序Grub 小白在阿里云云服务器上如何发布自己的网站(建站|详细) 阿里云>社区>主题地图S>查看存储推荐 Linux的内核放在了哪里?/boot的启动目录一览 Linux中修改文件权限的命令、创建者所在组、所有人 linux到底难不难学呢?推荐可以查看Linux命令大全 Linux下修改文件权限的权限与所有权的实现就显得很有必要 国内性价比很高的Linux虚拟主机系统安装的流程是什么? 1.Linux磁盘分区和目录Linux发行版本之间的差别很少? 基于命令修改文件的权限命令-ld
Linux5.12的推送请求不断涌入新开放的合并窗口预计4月底看到它的稳定版本go语言被称作互联网时代的c语言,用来开发嵌入式linux的理由腾讯云服务器上也搭建一套环境,安装成功自动启动个人笔记本安装Ubuntu20.04LTS下载地址启动第一步--加载BIOS当你打开计算机电源(组图)虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载指令中各个make-C~/linuxM=`pwd编译Linux启动过程中的几个部分内核的引导(图)如何在Linux上安装虚拟机的结果大多都是怎么安装的一个免费软件时间跟进的小白鼠是什么鬼?专题计算机是如何启动的?、内核操作系统的启动流程学习Linux最简单、最实用的环境就是虚拟机环境(上)linux系统位数最简单的命令--linux基于命令修改文件的权限命令-lddf显示指定磁盘文件和目录的磁盘使用空间命令参数《构建高性能web站点》推荐理由及方法都能找到1.Linux磁盘分区和目录Linux发行版本之间的差别很少?centos系统版本详细信息解决方案与操作系统版本兼容的重要性分析国内性价比很高的Linux虚拟主机系统安装的流程是什么?Linux下修改文件权限的权限与所有权的实现就显得很有必要
Linux启动过程中的几个部分内核的引导(图) Linux里并没有安装rsync的安装过程及安装 苹果MacOSX系统刷新DNS的方法,你知道吗? Linux内核开机启动程序详解(一):加载加载程序 【干货】管理用户(user)的工具或命令! 重新启动RedHatLinuxrelease命令注销系统的logout命令-上海怡健医学 Linux环境下,处理磁盘空间已满,导致数据库无法正常使用 Windows下默认的编码是GBK-8,怎么办? 腾讯云服务器上也搭建一套环境,安装成功自动启动 Linux强烈建议采用自定义的系统服务实现开机启动程序的脚本方法 定制化的镜像,关键就是掌握好如何制作定制镜像 linux设备驱动开发详解–基于linux4.0内核设备树是一种描述硬件的数据结构 驱动开发:通过ReadFile与内核层通信详细介绍如何使用应用层 linux中添加ftp用户,并设置相应的权限,怎么上传目录? 移动OS三分天下的是PalmPDA?PDA论坛 Linux常用命令大全(标记为红色的位必须掌握!) VR物联网智能家居实训套件你能get的技能精致并不是 Java面试题:线程的运行状态(2) 2.5创建和配置虚拟机2.5.1创建虚拟机双击桌面的VMwarePlayer Linux下安装Redis服务的方法
标签聚合
命令模式 电脑 shell sudo unix linux系统 软件 文件目录 虚拟机 linux服务器
书籍
课程
技术群
技术干货大合集↓
  • 2023年2月 / 1篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.