LAMP兄弟连李明老师讲Linux_Linux引导流程解析_图文

Linux 引导流程解析

姓名:李强强 QQ:447096447 微博:LAMP兄弟连_强强 邮箱:liqiangqiang@lampbrother.net

课程大纲
■ Linux引导流程 ■ Linux运行级别 ■ Linux服务启动管理 ■ 启动故障分析与解决

系统引导流程
固件 firmware(CMOS/BIOS) → POST 加电自检 载入内核 驱动硬件

↓ 自举程序 BootLoader(GRUB) → ↓ 载入内核 Kernel → ↓ 启动进程 init ↓ 读取执行配置文件/etc/inittab

系统引导流程
initdefault → → 定义缺省运行级别 初始化系统服务

↓ /etc/rc.d/rc.sysinit
↓ /etc/rc.d/rc ↓ /etc/rc.d/rcN.d ↓ /etc/X11/prefdm

→ →

自启动服务 启动X Window

软硬件时钟设置

dmesg命令
? 运行dmesg查看内核引导期间信息

init 的工作
init启动后读取inittab文件,执行缺省运行级别,从 而继续引导过程。在Linux系统中,init是第一个启 动的进程,它的PID恒为1,但它也必须向一个更高 级的功能负责:

inittab 文件剖析
在inittab文件中,所有条目采取以下格式: id:run-levels:action:process id:标识符,一般为两位字母或数字 run-levels:运行级别,可以指定多个 action:执行的状态或要求 process:运行的脚本或命令

inittab 文件剖析
指定系统默认运行级别为3,如果想系统启动后 自动运行X Window,则将上面的3改为5 。

启动脚本/etc/rc.d/rc.sysinit,完成系统服务程序启 动,如系统环境变量设置、设置系统时钟、加载 字体、检查加载文件系统、生成系统启动信息日 志文件等。

inittab 文件剖析

判断默认运行级别,调用/etc/rc.d/rc脚本,执行相 应运行级别目录中的服务程序,完成相应运行级 别的初始化设置。

inittab 文件剖析
1. 查看当前的运行级

2. 运行级的切换 # init [0123456]

inittab 文件剖析
/etc/rc.d/rc[0123456].d 分别存放对应于运行级别的服务程序脚本的软 链接,链接到init.d目录中的相应脚本

inittab 文件剖析
/etc/rc.d/init.d 该目录下包含各个运行级别的服务程序脚本

管理自启动程序
?

chkconfig chkconfig --list 服务名 chkconfig --level(s) 运行级 服务名 on/off
?

ntsysv ntsysv --level 运行级

inittab 文件剖析
action常用取值: initdefault:指定系统缺省启动的运行级别 sysinit:系统启动任何运行级别都执行process中 指定的命令 wait:执行process中指定的命令,并等其结束再 运行其他命令 ctrlaltdel:按下Ctrl+Alt+Del时执行process指定 的命令

GRUB
GRUB的配置文件默认为 /boot/grub/grub.conf # ls -l /etc/grub.conf (为软链接文件)

GRUB配置选项
default 定义缺省启动系统(多系统时才有意义) timeout 定义默认等待时间(值为0则不等待) splashimage 定义GURB界面图片 hiddenmenu 隐藏菜单 title 定义菜单项名称 root 定义系统内核所在的分区 kernel 指定内核文件所在位置 initrd 指定镜像文件所在位置

单用户模式应用
案例:root密码忘记

进入单用户模式重置root密码,方法如下: 开机后进入GRUB界面,按e进入GRUB菜单,再 按e进入菜单项;选中kernel行,再次按e进入编 辑行模式,在行后空格并输入1 ,回车保存后按 b键引导,即可进入单用户模式。
* 单用户模式不需要密码

Linux光盘修复模式
进入光盘修复模式: 1、把安装盘放入光驱,重新启动系统,在BIOS中 把系统设置为光驱引导。 2、在boot提示符下输入:linux rescue 进入修复模式。

* 光盘修复模式下原系统根分区被挂载到光盘 Linux的/mnt/sysimage目录下

知识点总结
■掌握Linux引导过程每个步骤 ■了解固件设置,掌握软硬件时钟设置及同步 ■掌握使用帮助命令的方法和习惯 ■了解GRUB配置文件格式 ■掌握Linux运行级别知识 ■掌握inittab文件的引导设置及相关知识点

知识点总结
■掌握如何设置服务自启动及手工启动 ■掌握如何判断引导期间硬件加载及服务启动 是否出现错误 ■掌握如何进入Linux单用户模式进行修复 ■掌握如何使用Linux光盘修复模式

练习
■设置及同步软硬件时钟 ■试验更改缺省运行级别并通过Linux系 统光盘修复方式更正 ■练习更改服务自启动及手工启动 ■假设root密码忘记进入单用户模式更改

Thank you very much

姓名:李强强 QQ:447096447 微博:LAMP兄弟连_强强 邮箱:liqiangqiang@lampbrother.net


相关文档

LAMP兄弟连李明老师讲Linux 第1讲 Linux应用与发展课件
[LAMP兄弟连李明老师讲Linux].课件(8)
[LAMP兄弟连李明老师讲Linux].课件02_第2讲.Linux系统安装
LAMP兄弟连李明老师讲Linux_Apache服务器配置
[LAMP兄弟连李明老师讲Linux].课件03_第3讲.Linux常用命令课件
[LAMP兄弟连李明老师讲Linux].课件Shell编程
[LAMP兄弟连李明老师讲Linux].Samba服务器配置
[LAMP兄弟连李明老师讲Linux].课件01_第1讲.Linux应用与发展课件
[LAMP兄弟连李明老师讲Linux].课件06_第6讲.Linux软件包管理课件
LAMP兄弟连李明老师讲Linux_dns域名服务器
电脑版