1.运行级别介绍

0 - halt (Do NOT set initdefault to this)系统直接关机

1 - Single user mode 单用户模式

2 - Multiuser, without NFS (The same as 3, if you do not have networking)类似3级别,但无NFS服务

3 - Full multiuser mode 含网路功能的纯文本模式

4 - unused 系统保留功能

5 - X11 加载使用xwindow

6 - reboot (Do NOT set initdefault to this) 重新启动

2.查看运行级别,runlevel命令

N:表示从哪个运行级别到3级别的。由于我开机后直接进入到3级别,没有切换运行级别,所以显示NULL。

那我默认的开机级别是哪里设置的呢?

3./etc/inittab配置文件介绍

从centos6.x后简化了inittab的功能,只有默认的运行级别的配置。其他的功能都在红色框内完成了。

4.先简单介绍下linux启动的流程

开机加载BIOS硬件信息与进行自我测试(加载bios,并加载保存在cmos中的信息和bios上电自检进行硬件侦测,并开始根据启动顺序来搜寻启动设备,当然也可以通过bios的设置更改cmos的信息,俗称BIOS设置),读取并执行第一个启动设备内MBR(主引导分区)的引导程序(boot loader)grub,此时如果是单系统的话会直接加载内核,如果是多系统的话会调用其他分区的启动程序已供选择再而加载内核,内核会解压缩到内存中,开始检测各个硬件,也就是此时内核开始接管BIOS的检测硬件工作了,并尝试挂载硬件的驱动程序(磁盘的驱动程序是已模块形式放在/lib/modules下),但是驱动程序放在根目录下了,问题是内核根本不认识SATA磁盘,需要加载磁盘的驱动程序,但程序又放在根下。这时需要虚拟文件系统了,centos5.x是initialRAM Disk,centos6.x是Initramfs。它可以通过boot loader加载到内核中解压缩并仿真成根目录,调用仿真根目录下的init程序以加载硬件的驱动。加载完驱动后,挂载真正的根目录了。调用/sbin/init第一支程序,调用/etc/init/rcS.conf调用/etc/rc.d/rc.sysinit完成系统初始化。调用/etc/initab执行运行级别。调用/etc/rc.d/rc按照运行级别调用/etc/rc[0-6].d按照优先级启动和关闭相应脚本。启动或关闭脚本/etc/rc.d/rc.local.然后就是登录界面了。如下图

4.接下来说下/etc/inittab文件中注释的红框部分

System initialization is started by /etc/init/rcS.conf

这个文件包含2个部分,第1是准备系统软件执行的环境的脚本执行文件/etc/rc.d/rc.sysinit(取得网络环境与主机类型、测试与挂载内存设备/proc和USB设备、决定是否启动SElinux......)。第2是执行/etc/inittab执行运行级别

5.介绍下/etc/inittab配置文件中注释的第二部分/etc/init/rc.conf

linux 6中启动模式,linux6.x启动流程相关推荐

  1. 在linux环境中利用efibootmgr管理efi启动项[添加、删除、改变顺序]

    在linux环境中利用efibootmgr管理efi启动项[添加.删除.改变顺序] 本例可以解决uefi双系统中启动顺序的问题,首先确保自己的机器为uefi固件 在Terminel中输入efiboot ...

  2. linux efi启动,在linux环境中利用efibootmgr管理efi启动项

    UEFI用来替代传统BIOS引导操作系统,学会修改UEFI启动项也变得十分重要,UEFI全称为:"统一的可扩展固件接口"(Unified Extensible Firmware I ...

  3. 联想服务器修改启动模式,联想bios 启动模式设置教程

    联想bios 启动模式设置教程 [2021-02-11 13:42:06]  简介: 电脑BIOS电源选项设置方法:首先进入"电源管理设定"并选取"再来电状态" ...

  4. 【Android 应用开发】Android 返回堆栈管理 ( 默认启动模式 | 栈顶复用启动模式 | 栈内复用启动模式 | 单实例启动模式 | CLEAR_TOP 标识 )

    文章目录 I . 默认启动模式 ( standard ) II . 栈顶复用启动模式 ( singleTop ) III . 栈内复用启动模式 ( singleTask ) IV . 单实例启动模式 ...

  5. 启动efi_efi启动模式对比bios启动模式有哪些优势【详细介绍】

    uefi是一种由efi1.10为基础所发展起来的启动模式,以前u盘引导都是针对bios的,如今加入了uefi这种操作系统自动与启动的操作环境的主板已是很普遍,接下来我们就来了解下关于 uefi 启动模 ...

  6. Linux系统中svn服务器设置开机启动

    安装完svn服务器后虽然好用但是因为经常重启Linux服务器,每次重启完就要去手动启动svn服务器,很是麻烦,于是在网上找了一些方法后,自己把svn服务器设置成开机启动 步骤一:安装svn服务器: h ...

  7. Linux——iMX6ULL的启动过程详细解析(启动模式配置、启动设备配置、镜像烧写imx文件基本组成)

    [系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <QT开发实战> <嵌入式通用开发实战> <从0到1学习嵌入式Linux开发>

  8. AndroidStudio安卓原生开发_Activity的启动模式部分singleTop启动模式和singleTask启动模式---Android原生开发工作笔记87

    暂时不写内容,后边补上,因为工作太忙,先把图,以及重要的难点说明写出来,后边会修改成详细的文章

  9. uefi启动linux过程_UEFI的两种启动模式

    UEFI启动模式和传统的Lagency启动模式完全不同,因此很有必要先了解一下UEFI BIOS和UEFI启动模式 1 必须搞清的几个UEFI问题 (1) UEFI启动模式 与 legacy启动模式 ...

最新文章

  1. DataSet导出CSV格式(ASP.NET,C#)
  2. GetLastError 函数返回值大全
  3. C#方式操作Cookie
  4. boost::hana::integral用法的测试程序
  5. windows Perl环境安装与Hello World
  6. spring-自动加载配置文件\使用属性文件注入
  7. 可能是最先出来的关于介绍使用Vue3的一本书
  8. Selenium Grid的搭建方法
  9. Latex:插入数学公式
  10. 微信小程序分享给朋友和分享到朋友圈
  11. 华为asph是什么型号_华为手机各系列有什么区别 华为手机各系列介绍
  12. 人脸识别活体检测sdk 百度 python_Python百度人脸识别SDK的使用
  13. css样式鼠标放上去变成手的形状
  14. BH1750FVI光强度传感器及其STM32驱动程序
  15. GDAL综合整理--7:GDAL实用工具简介
  16. Apache DolphinScheduler征稿 — 小Demo轻松入门DolphinSchedule大数据调度工具
  17. Ubuntu 20下pycharm无法使用中文输入法
  18. virustotal采集案例
  19. 打通MySQL架构和业务的任督二脉
  20. 1000x计算机 案例解析,索尼WI-1000X耳机连接win10电脑方法讲解

热门文章

  1. Facebook构建高性能Android视频组件实践之路
  2. HEVC概念缩写对照表
  3. Linux性能评测工具之一:gprof篇
  4. RASP技术攻防之基础篇
  5. nginx搭建流媒体服务器
  6. 芒果TV崩了?项目组在家办公效率不行呀!
  7. 400+节点的 Elasticsearch 集群运维
  8. mybatis实现多对多
  9. 【Docker】Docker 删除所有容器和镜像
  10. 【verilog语法】always@(*)自动添加敏感变量列表