1、 系统引导流程服务器
一、开机自检(BIOS):基本的输入输出系统 (功能:加电自检、硬件初始化、引导操做系统)工具
二、MBR引导1.2. MBRISpost
当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR (Master Boot Record主引导记录)的设置,将系统控制权传递给包含操做系统引导文件的分区ooot) ;或者直接得据MBR记录中的引导信息调用启动菜单(如GRUB)优化
三、GRUB菜单spa
对于Linux操做系统来讲. GRUB (GRand Unfed Bolader统一启动加载器)是使用最力普遍的多系统引导器程序,系统控制权传递给GRUB之后,将会显示启动菜单给用户选择,并根据所选项(或采用默认值)加载Linux内核文件,而后将系统控制权转交给内核。须要注意的是,Centos 7采用的是GRUB2启动引导器,(是使用最为普遍多系统引导器程序)操作系统
四、加载内核(kernel)3d
Lnux内核是一个预先编译好的特殊进制文件,介于各类硬件资源与系统程序之间,负责资源分配与调度。内核接过系统控制权之后,将彻底掌控整个Linux操做系统的运行过程。在CentOS系统中.默认的内核文件位于/boot/vmlinuz-3.10.0-514e17x86 564.rest
五、 init进程初始化(systemd是Liunx操做系统的一种int软件)blog
2、系统引导级别(0-6)进程
runlevel----运行级别
0:关机状态,使用该级别时将会关闭主机
1:单用户模式,无需密码验证便可登陆系统,用于系统维护
2:字符界面的多用户模式
3:字符界面的完整多用户模式,大多数服务器运行在此级别
4:未分配使用
5:图形界面的多用户模式,提供了图形桌面操做环境
6:从新启动,使用该级别时将会重启主机
3、 引导级别查看及切换
Linux系统的运行级别
(1)查看运行级别:runlevel命令
#runlevel //查看运行级别命令
输出:以前所在级别(N表示空) 当前所在级别
Init 运行级别 //修改运行级别命令
init 0 //命令用于当即将系统运行级别切换为0,即关机;
init 6 //命令用于将系统运行级别切换为6,即从新启动
4、服务控制
(1)经常使用方法:
/etc/rc.d/init.d/ 服务名称 控制类型(/etc/init.d/ 是/etc/rc.d/int.d/的快捷方式)
(2)经常使用控制类型
stat 启动
stop 中止
restart 重启
reload 平滑重启,无需中止服务
status 查看状态
(3)示例:以postfix 服务为例
5、服务开机启动优化
ntsysv工具
提供一个交互式、可视化窗口
能够在字符终端运行
便于集体管理多个服务
chkconfig工具
不提供交互式、可视化窗口
管理 单个服务效率更高
格式:chkconfig –list
chkconfig –list
chkconfig –level 级别列表 服务名 on|off
6、MBR修复
一、添加一个磁盘,进行分区,分一个主分区+1G
二、 先将/dev/sdb1 格式化以.xfs
三、 创建一个目录/backup,而后挂载/ddev/sdb1挂载到/backup下
四、 备份MBR扇区数据
将从/dev/sda中读取一次512字节,写入到/backup/sda.mbr.bak目录下里面。
五、 模拟MBR扇形区域
从/dev/zero中读取一次512字节,写入/dev/sda中,并覆盖里面的前512字节。
六、 重启系统reboot
七、 进入急救模式
创建以目录,将/dev/sdb1挂载到/backup下,
再从备份中/dev/sda.mbr.bak中读取一次512字节,写入到/dev/sda下。
进入急救模式
最后重启系统reboot
7、Grub修复 (文件损坏、引导程序损坏)
方法一:手动输入(不支持)
方法二:进入急救模式,重建grup程序
一、 将/dev/sdb1以ext4类型格式化
创建目录/backup,将/dev/sdb1挂载到/backup上。
二、 创建备份
三、 模拟GRUB损坏
四、 重启系统reboot
五、进入急救模式
方法三:若无MBR备份,进入急救模式,从新安装grup程序
一、 将/dev/sdb1以ext4类型格式化
创建目录/backup,将/dev/sdb1挂载到/backup上。
二、模拟GRUB故障,没有备份
重启系统reboot
三、进入急救模式
8、/boot目录误删除
一、删除/boot目录(删除以前能够作个备份)
二、重启系统reboot
3进入急救模式
9、root密码修复
一、第一种方法:
从新启动reboot
二、第二种方法
把里面的密文删掉(用x)
10、文件系统修复 (扫盘)
11、空间耗尽故障
mkdir /data
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /data
df -i /data
df -Th /data
mkdir /backup
mv /data/* /backup
ls
cd
umount /data
mkfs.ext4 -N 600000 /dev/sdb1
mount /dev/sdb1 /data
df -i /data
mv /backup/* /data
ls /data
12、磁盘坏道故障
磁盘坏道分为逻辑坏道和物理坏道两种
badblocks -sv /dev/sdb