Linux系统管理——引导过程与服务控制

                                   第十一 章引导过程与服务控制

一、CentOS6引导过程
1、引导过程
(1)过程总览
①开机自检
②MBR引导
③GRUB菜单
④加载Linux内核
init进程初始化
     
/etc/rc.d/rc.sysinit # 由init执行的第一个脚本 
      /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 
      /etc/rc.d/rc.local     #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中)
      /sbin/mingetty # 等待用户登录

(2)init进程
/sbin/init是内核第一个加载的程序,对应PID为1
②init进程之后会陆续加载其他程序
③init相当于所有进程的父进程,不允许被轻易终止
(3)inittab配置文件
CentOS6.5中,采用了upstart启动方式,不再使用单一的/etc/inittab配置文件,而是将各种初始化配置分散存放,各自相应相关启动事件,提高了开机效率
②相关配置文件
1)/etc/inittab:配置默认运行级别
2)/etc/sysconfig/init:控制tty开启数量、颜色方案
3)/etc/init/rcS.con:加载rc.sysinit脚本,完成系统初始化任务
4)/etc/init/rc.conf:兼容脚本,负责各运行级别的调用处理
5)/etc/init/rcS-sulogin.conf:为单用户模式启动/sbin/sushell环境
6)/etc/init/control-alt-delete.conf:控制终端下的ctrl+alt+del热键操作
7)/etc/init/start-ttys.conf:配置tty的开启数量、设备文件
8)/etc/init/tty.conf:控制tty的开启
③inittab文件中的运行级别
1)0:关机状态
2)1:单用户模式,不需要密码即可进入,多用于系统维护
3)2:字符界面多用户模式(无网络)
4)3:字符界面的完整多用户模式
5)4:未分配使用
6)5:图形界面的多用户模式
7)6:重启系统
2、排除启动类故障
(1)MBR扇区故障
MBR引导记录位于五里营盘的第一个扇区(512B),该扇区又称为主引导扇区(MBR扇区),除引导记录外,还包含了整个硬盘的分区表记录
备份MBR扇区数据
1)mkdir /backup
2)mount /dev/sdb1 /backup
3)dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1
③模拟MBR扇区故障
1)dd if=/dev/zero of=/dev/sda bs=512 count=1
恢复MBR扇区
1)使用其他硬盘中的操作系统进行引导,或安装光盘进行引导
2)安装向导界面选择Rescue installed system,进入急救模式
3)依次按Enter确认,配置网卡时一般选择NO,然后系统会自动查找硬盘中的Linux分区并尝试将其挂载到/mnt/sysimage目录(选择continue继续)
4)出现rescue窗口选择OK
5)最后选择shell start-shell单击OK,进入bash-41#的bash shell环境
6)mkdir /tmpdir
7)mount /dev/sdb1 /tmpdir
8)dd if=/tmpdir/sda.mbr.bak of=/dev/sda
(2)修复GRUB引导故障
①GRUB引导故障后,启动时会出现“grub>”的提示符
②若在该提示符后可以进行编辑,则可通过输入对应引导命令,再执行boot命令即可正常引导
③也可通过光盘引导进入急救模式
1)执行chroot /mnt/sysimage命令将目录机构切换到待修复的Linux系统
2)通过重写或之前的备份文件对grub.conf进行恢复
如果是MBR扇区中的引导程序出现损坏,可能在重建grub.conf配置文件后任然无法成功重启,这是可通过急救模式的shell环境重新安装grup引导程序
1)chroot /mnt/sysimage
2)grub-install /dev/sda
3)exit
4)reboot
(3)密码修改
通过单用户模式重设root账号密码
1)重启主机,出现GRUB菜单时按上下箭头取消倒计时,并定位到要进入的操作系统选项,按e进入编辑模式
2)定位到以kernel开头的一行并按e键,在行尾添加single的启动参数也可换成字母s或1,表示进入单用户模式
3)按enter确认后,按b将系统引导进入单用户模式,直接进入shell环境
4)执行passwd root命令重新设置root密码
②通过急救模式重设root账号密码
1)进入急救模式
2)切换到待修复Linux系统的根目录
3)执行passwd root命令重新设置密码

二、CentOS6与CentOS7的区别
1、系统差别

2、运行级别:

发布了40 篇原创文章 · 获赞 15 · 访问量 3489

猜你喜欢

转载自blog.csdn.net/lkolkolkol/article/details/103425041