第14章 Linux启动管理(1)_系统运行级别
1. CentOS 6.x 启动管理
(1)系统运行级别
①运行级别
|
运行级别 |
含义 |
|
0 |
关机 |
|
1 |
单用户模式,可以想象为Windows的安全模式,主要用于系统修复。(但不是Linux的安全模式) |
|
2 |
不完全的命令行模式,不含NFS服务 |
|
3 |
完全的命令行模式,就是标准字符界面 |
|
4 |
系统保留 |
|
5 |
图形模式 |
|
6 |
重启动 |
②运行级别命令
#runlevel //查看运行级别命令
#init 运行级别 //改变运行级别命令
③系统默认运行级别:#vim /etc/inittab
id:3:initdefault: //系统开机后直接进入哪个运行级别
(2)系统启动过程

①MBR中的启动引导程序(如grub)
②initramfs内存文件系统:CentOS 6.x中使用initramfs内存文件系统取代了CentOS 5.x中的initrd RAM DISK。他们的作用类似,可以通过启动引导程序加载到内存中,然后加载启动过程中所需要的内核模块,比如USB、SATA、SCSI硬盘的驱动和LVM、RAID文件系统的驱动。
③调用/etc/init/rcS.conf配置文件
A.先调用/etc/rc.d/rc.sysinit,然后由/etc/rc.d/rc.sysinit配置文件进行Linux系统初始化。
由/etc/rc.d/rc.sysinit初始化
|
A.获取网络环境 |
B.挂载设备 |
C.开机启动画面Plymouth(取代了以前的RHGB) |
|
D.判断是否启用SELinux |
E.显示于开机过程中的欢迎画面 |
F.初始化硬件 |
|
G.用户自定义模块的加载 |
H.配置内核参数 |
I.设置主机名 |
|
J.同步存储器 |
K.设备映射器及相关的初始化 |
L.初始化软件磁盘阵列(RAID) |
|
M.初始化LVM的文件系统功能 |
N检验磁盘文件系统(fsck) |
O.设置磁盘配额(quota) |
|
P.重新以可读可写模式挂载系统磁盘 |
Q.更新quota(非必要) |
R.启动系统虚拟随机数生成器 |
|
S.配置机器(非必要) |
T.清除开机过程当中的临时文件 |
U.创建ICE目录 |
|
V.启动交换分区(swap) |
W.将开机信息写入/var/log/dmesg文件中 |
B.然后再调用/etc/inittab,由配置文件确定系统的默认运行级别。
④调用/etc/rc.d/rc文件
A.运行级别参数传入/etc/rc.d/rc这个脚本之的一,由这个脚本文件按照不同的运行级别启动/etc/rc[0-6].d/目录中的相应程序。
B.其中/etc/rc3.d/k??(??为数字),表示会按照数字顺序依次关闭。而/etc/rc3.d/S??开头的文件,会按照数字顺序依次启动。
第14章 Linux启动管理(1)_系统运行级别的更多相关文章
- 第14章 Linux启动管理(2)_启动引导程序grub
2. 启动引导程序grub 2.1 Grub配置文件 (1)grub中分区的表示 硬盘 分区 Linux设备文件名 Grub中设备文件名 第1块SCSI硬盘 第1个主分区 /dev/sda1 hd(0 ...
- 第14章 Linux启动管理(3)_系统修复模式
3. 系统修复模式 3.1 单用户模式 (1)在grub界面中选择第2项,并按"e键"进入编辑.并在"-quiet"后面加入" 1",即&q ...
- 第14章 Linux账号管理与ACL权限设置
Linux的账号与用户组 用户标识符:UID与GID 每一个文件都有一个所有者ID和用户组ID,当我们需要查看文件属性时,系统会根据/etc/passwd和/etc/group的内容,找到对应UID和 ...
- LINUX 启动图形界面和查看运行级别
runlevel 查看当前运行级别 cat /etc/inittab 可以查看7个运行级别 init 6 == reboot == shuttdown -r now 都是表示重启的命令 ...
- Linux学习笔记(22) Linux启动管理
1. 系统运行级别 运行级别 含义 关机 1 单用户模式,可想象为windows的安全模式,主要用于系统修复 2 不完全的命令行模式,不含NFS服务 完全的命令行模式,就是标准字符界面 4 系统保留 ...
- 『学了就忘』Linux启动引导与修复 — 68、Linux系统运行级别
目录 1.Linux系统运行级别介绍 2.查看运行级别 3.修改当前系统的运行级别 4.系统默认运行级别 5./etc/rc.d/rc.local文件说明 1.Linux系统运行级别介绍 Linux默 ...
- Linux系统运行级别配置
Linux的运行级别 Linux的运行级别有七种,可以通过查看/etc/inittab文件进行了解: Level0:系统停机状态,默认系统运行级别不能设置为0,否则系统不能正常启动: Level1:单 ...
- linux 系统运行级别及修改[转]
Linux运行级别从0-6,共7个. 0:关机.不能将系统缺省运行级别设置为0,否则无法启动. 1:单用户模式,只允许root用户对系统进行维护. 2:多用户模式,但不能使用NFS(相当于Window ...
- Linux系统运行级别和关机重启命令介绍
Linux系统运行级别介绍 Linux系统有七种运行级别(Run Level),各个运行级别下,系统有不同的状态,各个级别的意义描述如下. 0:关键级别1:单用户运行级别,运行rc.sysinit和r ...
随机推荐
- C语言 · 薪水计算
问题描述 编写一个程序,计算员工的周薪.薪水的计算是以小时为单位,如果在一周的时间内,员工工作的时间不超过40 个小时,那么他/她的总收入等于工作时间乘以每小时的薪水.如果员工工作的时间在40 到50 ...
- .NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator
去年,我在一篇文章用原始方法解析复杂字符串,json一定要用JsonMapper么?中介绍了简单的JSON解析的问题,那种方法在当时的环境是非常方便的,因为不需要生成实体类,结构很容易解析.但随着业务 ...
- mysql 学习总结
MYSQL的增.删.查.改 注册.授权 #创建一个对数据库中的表有一些操作权限的用户,其中OPERATION可以用all privileges替换,DBNAME.TABLENAME可以用*替换,表 ...
- 现代3D图形编程学习-基础简介(3)-什么是opengl (译)
本书系列 现代3D图形编程学习 OpenGL是什么 在我们编写openGL程序之前,我们首先需要知道什么是OpenGL. 将OpenGL作为一个API OpenGL 通常被认为是应用程序接口(API) ...
- QQ空间动态爬虫
作者:虚静 链接:https://zhuanlan.zhihu.com/p/24656161 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 先说明几件事: 题目的意 ...
- java 线程 Lock 锁使用Condition实现线程的等待(await)与通知(signal)
一.Condition 类 在前面我们学习与synchronized锁配合的线程等待(Object.wait)与线程通知(Object.notify),那么对于JDK1.5 的 java.util.c ...
- JavaScript学习笔记(四)——jQuery插件开发与发布
jQuery插件就是以jQuery库为基础衍生出来的库,jQuery插件的好处是封装功能,提高了代码的复用性,加快了开发速度,现在网络上开源的jQuery插件非常多,随着版本的不停迭代越来越稳定好用, ...
- iOS开发--ChildViewController实现订单页的切换
先不说废话, 上效果图, 代码量也不大, 也不上传github骗星星了, 你们复制粘贴下代码, 就可以轻而易举的弄出一个小demo. 这个代码的实现并不复杂, 甚至于说非常简单, 就是逻辑有点小绕, ...
- 大数据之Yarn——Capacity调度器概念以及配置
试想一下,你现在所在的公司有一个hadoop的集群.但是A项目组经常做一些定时的BI报表,B项目组则经常使用一些软件做一些临时需求.那么他们肯定会遇到同时提交任务的场景,这个时候到底如何分配资源满足这 ...
- 2016年中国微信小程序专题研究报告
2016年12月29日,全球领先的移动互联网第三方数据挖掘和分析机构iiMedia Research(艾媒咨询)权威首发<2016年中国微信小程序专题研究报告>. 报告显示,82.6%手机 ...