• 百战RHCE(第四十战:linux高级应用-LINUX开机极简概述)


    哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章!

    首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!

    而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。本次《百战RHCE》,会由浅入深,从最基本的命令行,到编写非常复杂的Ansible 自动化脚本 

    因为本人和你一样也是学习者,所以文章中出现的错误,还望多多指出。

    还有注意了哦,我所用的系统为Centos7,如果你还没下载的话,可以在到我的第一章节,那里有下载教材和镜像地址哦~

    最后最后我在说最后一句话,引用下我们老师的话:“不要尝试背下所有指令,多记笔记!多敲命令!”

     

    本章节我们主要讲解linux启动的全过程

    1.系统固件(BIOS)开机自检(POST),并初始化部分硬件

    2.BIOS搜索启动设备,看从U盘启动还是从硬盘启动(基本都是硬盘启动)

    3.硬盘启动的话,找主引导记录(MBR),然后BIOS从硬盘当中的启动分区读取 boot loader,同时BIOS将控制权交给 boot loader(centos7 使用的boot loader 是GRUB2)

    4.boot loader 会根据 /boot/ grub2/grub.cfg 系统启动配置内容的要求启动系统

    这里稍微介绍下 grub.cfg 文件当中的一些配置内容

    这里红括号当中以 insmod … 的内容就是系统将要启动的驱动程序

    而这张图中的红括号中的 set timeout=5 代表启动菜单倒计时间,我这里是5秒

    5.boot loader 启动内核(kernel)(系统最初始化状态)

    6.boot loader 启动 initramfs,initramfs 会启动一个存在内存上的linux,这个linux的镜像就是 initramfs。这样的作用主要是在内存当中加载所有硬盘的驱动程序以后,然后在把控制权交给硬盘当中真正的操作系统,来完成剩余的启动。。

    7.boot loader 将控制权交给 内核(kernel),同时传递 boot loader 内核选择,和 initramfs 中启动一个指向 systemd 的链接,这个链接将会 初始化 initrd,targe 中所有的 unit,同时将磁盘上的的根文件系统挂载到 /sysroot 目录中。

    8./sysroot 在挂载到 / 目录下,然后从根目录下找 default.target(这个决定了你开机linux进入的是图形化界面还是文本界面)

    一共8步,就是我们linux开机内部的所有操作过程。


    最后我们在来学习一个如何选择 systemd 目标的命令。

    systemctl  get-default: 设置默认systemd 目标

    systemctl set-default  systemd目标: 设置 sytemd 目标

    首先 systemd 目标我们日常就用两种

    graphical.target :操作图形界面

    multi-user.target: 文本界面

    这里我们主要看下第三个红括号,这里我们使用 systemctl set-default graphical.target 命令后,系统会提示移除掉现有的符号链接,然后创建一个新的符号链接,指向 /usr/lib/systemd/system/graphical.target


    好了好了朋友们我们今天的内容到这就结束了,今天的内容到这里就结束了,今天的学习内容很多也很难需要多看很多遍才能学会,如果有啥不会的朋友记得论坛里面提问哈~

    如果朋友你感觉文章的内容对你有帮助,可以点赞关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈

     

     

  • 相关阅读:
    洛谷 NOIP 2023 模拟赛 挑战 NPC IV
    (二)k8-集群创建
    【MySQL学习笔记】(八)复合查询
    华为云新用户:定义,优惠券及专享活动
    【下载器】NDM和IDM介绍(含安装包和教程)
    安装dock打包前端项目遇到的一些错误
    REST API URI 设计的 7 条规则
    Vue3的学习
    意大利Eni公司将与法国PASQAL公司共同研究能源量子计算
    RabbitMQ【直连、主题、扇形交换机实战】
  • 原文地址:https://blog.csdn.net/little_startoo/article/details/125467422