运维面试经验总结(1)

本文详细介绍了Linux系统的开机引导过程,从BIOS上电自检到GRUB2引导装载内核,再到systemd初始化系统,深入解析了每个阶段的工作原理。重点探讨了GRUB2的三个引导阶段和systemd在启动过程中的作用,对于理解Linux操作系统的启动流程具有指导意义。
摘要由CSDN通过智能技术生成

最近了解了许多去腾讯的面经,以及工作后的学长分享的经验,大致总结了一些运维面试高概率出现的问题,决定发篇博客,一来是为了记录一下方便以后复习,二来也是为了分享出来,和感兴趣的同志一起学习。

问题:你了解Linux系统引导过程吗?(大厂面试大概率会问)
(下面将详细介绍开机引导过程,由于内容过多,这篇博客将以这个问题为主。)

1.引导过程概述

(这个过程图在前面的博客《系统排错》一文的开头展示过,这里我就直接复制粘贴了)
在这里插入图片描述

2.各个阶段的原理详解

理解操作系统开机引导和启动过程对于配置操作系统和解决相关启动问题是至关重要的。下面将介绍 GRUB2 引导装载程序开机引导装载内核的过程和 systemd 初始化系统执行开机启动操作系统的过程。  

事实上,操作系统的启动分为两个阶段:引导boot和启动startup。引导阶段开始于打开电源开关,结束于内核初始化完成和 systemd 进程成功运行。启动阶段接管了剩余工作,直到操作系统进入可操作状态。

BIOS 上电自检(POST)·
引导装载程序 (GRUB2)·
内核初始化·
启动 systemd,其是所有进程之父。

注意: 本文以 GRUB2 和 systemd 为载体讲述操作系统的开机引导和启动过程,是因为这二者是目前主流的 linux 发行版本所使用的引导装载程序和初始化软件。当然另外一些过去使用的相关软件仍然在一些 Linux 发行版本中使用。

1)引导过程

引导过程能以两种方式之一初始化。其一,如果系统处于关机状态,那么打开电源按钮将开启系统引导过程。其二,如果操作系统已经运行在一个本地用户(该用户可以是 root 或其他非特权用户),那么用户可以借助图形界面或命令行界面通过编程方式发起一个重启操作,从而触发系统引导过程。重启包括了一个关机和重新开始的操作。

2)BIOS 上电自检(POST)

上电自检过程中其实 Linux 没有什么也没做,上电自检主要由硬件的部分来完成,这对于所有操作系统都一样。当电脑接通电源,电脑开始执行 BIOS(基本输入输出系统Basic I/O System)的 POST(上电自检Power On Self Test)过程。
  
在 1981 年,IBM 设计的第一台个人电脑中,BIOS 被设计为用来初始

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值