引导过程与服务控制

本章结构

1.、Linux操作系统引导过程

2、 排除启动类故障

3、 服务控制及切换运行级别

4、 优化启动过程

Linux操作系统引导过程

引导过程总览

系统初始化进程

init进程

由Linux内核加载运行/sbin/init程序

init进程是系统中第一个进程

init进程是PID(进程标记)号永远为1

Systemd

Systemd是Linux操作系统的一种init软件

CenOS7中采用全新的Systemd启动方式,取代传统的SysVinit

CentOS7中运行的第一个init进程是/lib/systemd/syatemd

Systemd单元类型

 修复MBR扇区故障

故障原因

病毒、木马等造成的破坏

不正确的分区操作、磁盘读写误操作

故障现象

找不到引导程序,启动中断

无法加载操作系统,开机后黑屏

解决思路

应提前做好备份文件

以安装光盘引导进入急救模式

从备份文件恢复

修复GRUB引导故障

故障原因

MBR中的GRUB引导程序遭到破坏

grub.conf文件丢失、引导配置有误

故障现象

系统引导停滞,显示“grub>”提示符

解决思路

尝试手动输入引导命令

进入急救模式,重写或者从备份在恢复grub.conf

向MBR扇区中重建grub程序

解决教学

:进入急救模式,恢复GRUB引导程序

MBR位于第一块硬盘(/dev/sda)的第一个物理扇区处,总共512字节,前446字节是主引导记录,分区表保存在MBR扇区中的第447-510字节中

mkdir    /bar

mount   /dev/sdb/    /bak

dd   if=/dev/sad   of=/bak/grub.bak   bs=446   count=1

模拟对MBR中的GRUB引导程序的破坏,但并不破坏分区表

dd   if=/dev/zero   of=/dev/sda   bs=446   count1

引导界面进入急救模式,从备份文件中恢复GRUB引导程序

N

makir   /backupdir

mount    /dev/sdb1   /backupdir

dd   if=/backupdir/grub.bak   of=/dev/sda

exit

遗忘root用户密码

故障原因

遗忘root用户密码

故障现象

无法进行需要root权限的管理操作

若没有其他可用账号,将无法登陆系统

解决思路

进入急救模式,重设密码

系统服务控制

系统服务控制

systemctl 控制类型 服务名称

控制类型

start:启动

stop:停止

restart:重新启动

reload:重新加载

status:查看服务状态

Linux系统的运行级别

查看运行级别

runlevel命令

systemctl工具

临时切换运行级别

init命令

systemctl工具

设置永久运行级别

优化启动过程

ntsysv工具

提供一个交互式、可视化窗口

可以在字符终端运行

便于集中管理多个服务

systemctl工具

不提供交互式、可视化窗口

管理单个服务效率更高

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值