首页 > 系统相关 >Linux系统启动流程

Linux系统启动流程

时间:2022-09-07 14:22:06浏览次数:79  
标签:系统启动 读取 启动 流程 bashrc etc Linux BIOS 操作系统

开机启动流程图

1. 开机自检 

电脑通电之后,首先加载BIOS(basic input output system,基本输入输出系统)。而BIOS程序首先检查计算机能否满足运行的基本条件,这个叫做“硬件自检(Power On Self Test)”。

主要检查:主板,CPU,内存,磁盘,网卡,声卡,显卡,鼠标,键盘,显示器等

2. 启动顺序

硬件自检完成后,BIOS把控制权转交给下一阶段的启动程序。这是,BIOS需要知道,“下一阶段的启动程序”具体存放在哪个设备里(磁盘,光盘,移动硬盘等)。也就是说,BIOS需要有一个外部存储设备的排序,排在前面的设备就是优先转交控制权的设备。这种排序叫做“启动顺序”(Boot Sequence)

3、主引导记录 MBR( master boot record)

主引导记录只有512个字节,位于0柱面,0磁道,1扇区,放不了太多东西。它的主要作用是,告诉计算机到硬盘的那一个位置去找操作系统

4、启动管理器 Grub

在这种情况下,计算机读取”主引导记录”前面446字节的机器码之后,不再把控制权转交给某一个分区,而是运行事先安装的”启动管理器”(boot loader),由用户选择启动哪一个操作系统,Linux环境中,目前最流行的启动管理器是Grub

5、 操作系统

控制权转交给操作系统后,操作系统的内核首先被载入内存。开始运行第一个程序systemd,执行默认target配置文件/etc/systemd/system/default.target

6、 运行级别 runlevel

7个运行级别,ctrl+alt+(F1-F6)

7、用户登录

首先读取/etc/profile配置文件,加载/etc/profile.d/*.sh,再去用户的家目录,读取~/.bash_profile,然后去~/.bashrc,最后读取/etc/bashrc。进行初始环境变量

非登录shell

首先读取~/.bashrc文件,再读取/etc/bashrc

为什么需要掌握开机流程呢,意义是什么,主要是为了解决让某个软件能够自动运行,开机不能正常启动的原因是什么,哪个环节出了问题,大家可以去3A服务器多多进行修复系统问题处理!

标签:系统启动,读取,启动,流程,bashrc,etc,Linux,BIOS,操作系统
From: https://www.cnblogs.com/pangdahaiaaa/p/16665250.html

相关文章

  • 在Linux服务器上装个kali
     在Linux服务器上装个kali 微信公众号:小惜渗透,欢迎大佬一起交流进步  0x01  前几天练习的时候突然想用beef,而我们在本地搭建beef还需要内网映射,所以就......
  • LINUX系统中查询Oracle数据库的归档日志目录
    注:查询Linux系统中Oracle数据库的归档日志方法,不同的安装目录使用不同的方法,一下有两种方式,其中一种是我目前使用的数据库未查到归档才换的第二种方式。-----方式一:查询数......
  • LINUX服务器重启Oracle数据库命令
    ---关闭数据库的命令:用oracle用户名和密码登录Oracle数据库后,su -oracle   ---切换成oracle用户登录;sqlplus /nolog ---切换至sqlplus控制台;conn  /as ......
  • Linux 静态库、动态库
    静态库静态库本质就是一个.o文件,命名为libxxx.a创建静态库:gcc-cadd.c#默认生成add.o文件gcc-c-olibadd.aadd.c#这就是标准的静态库文件arrcslibfu......
  • linux内核
    Linux系统从应用角度来看,分为内核空间和用户空间两个部分。内核空间是Linux操作系统的主要部分,但是仅有内核的操作系统是不能完成用户任务的。丰富并且功能强大的应用程......
  • Linux系统磁盘扩容
     一、基本概念:逻辑卷管理(LogicalVolumeManager),LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分......
  • Linux 入门
    Linux入门LinuxLinux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思......
  • linux ssh隧道
    linuxssh隧道隧道是一种把一种网络协议封装进另外一种网络协议进行传输的技术。这里我们研究ssh隧道,所以所有的网络通讯都是加密的。又被称作端口转发,因为ssh隧道通常会......
  • linux标准输入输出以及重定向
    1.经常遇到<<<>>>0>&1是什么意思以上表示某种输入输出重定向,具体了解前要知道什么是标准输入输出。2.什么是标准输入输出标准输入输出实际完整的叫法是标准输入......
  • Linux环境搭建
    Linux环境搭建安装VNware虚拟机我在腾讯下载中心直接下载点普通下载就可以了https://pc.qq.com/detail/0/detail_21600.html来到安装目录选择一个自己喜欢的目录主要不......