第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 ...
随机推荐
- App开发:模拟服务器数据接口 - MockApi
为了方便app开发过程中,不受服务器接口的限制,便于客户端功能的快速测试,可以在客户端实现一个模拟服务器数据接口的MockApi模块.本篇文章就尝试为使用gradle的android项目设计实现Moc ...
- 在 ML2 中配置 OVS flat network - 每天5分钟玩转 OpenStack(133)
前面讨论了 OVS local network,今天开始学习 flat network. flat network 是不带 tag 的网络,宿主机的物理网卡通过网桥与 flat network 连接, ...
- React在开发中的常用结构以及功能详解
一.React什么算法,什么虚拟DOM,什么核心内容网上一大堆,请自行google. 但是能把算法说清楚,虚拟DOM说清楚的聊聊无几.对开发又没卵用,还不如来点干货看看咋用. 二.结构如下: impo ...
- 在ubuntu16.10 PHP测试连接MySQL中出现Call to undefined function: mysql_connect()
1.问题: 测试php7.0 链接mysql数据库的时候发生错误: Fatal error: Uncaught Error: Call to undefined function mysqli_con ...
- 【Machine Learning】Python开发工具:Anaconda+Sublime
Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...
- .NET中AOP方便之神SheepAspect
SheepAspect 简介以及代码示列: SheepAspect是一个AOP框架为.NET平台,深受AspectJ.它静织目标组件作为一个编译后的任务(编译时把AOP代码植入). 多有特性时,可根据 ...
- C# 索引器,实现IEnumerable接口的GetEnumerator()方法
当自定义类需要实现索引时,可以在类中实现索引器. 用Table作为例子,Table由多个Row组成,Row由多个Cell组成, 我们需要实现自定义的table[0],row[0] 索引器定义格式为 [ ...
- PhpStorm和WAMP配置调试参数,问题描述Error. Interpreter is not specified or invalid. Press “Fix” to edit your project configuration.
PhpStorm和WAMP配置调试参数 问题描述: Error. Interpreter is not specified or invalid. Press “Fix” to edit your p ...
- Android Weekly Notes Issue #235
Android Weekly Issue #235 December 11th, 2016 Android Weekly Issue #235 本期内容包括: 开发一个自定义View并发布为开源库的完 ...
- centos6.X使用Apache+Mono搭建asp.net 环境
mark 一下时间 2016年1月19日09:42:49 mono是指由Novell公司(由Xamarin发起,并由Miguel de lcaza领导的,一个致力于开创·NET在Linux上使用的开 ...