救援模式及systemd管理

1.救援模式

	救援模式是一种在紧急情况下使用的系统救援方式,可以对系统中因意外删除的系统文件进行修复,该模式必须要光盘才能进入,可以执行正常系统的大部分功能

2.救援模式下修复损坏的系统扇区

1.用该命令:'dd < /dev/zero > /dev/sda bs=1 count=440'来损坏系统扇区
## 用dd命令在/dev/zero里取出大小为440(总数小于512即可)字节的的数据覆盖/dev/sda中第一个扇区

2.重启虚拟机发现卡在该界面

3.通过救援模式来修复扇区
4.关机并检查是否有光盘

5.开机进入BIOS界面:
	1.开机后一直按F2
	2.在电源里面点击,点击开启电源时进入固件

6.进入BIOS界面后找到boot,将光盘的启动顺序排到第一个

7.按F10保存并退出

8.进入系统安装界面,选择第三个进入救援模式

9.进入之后选择第二个进入救援模式

10.进入救援模式后选1继续

11.选择1后输入回车后,获取root的权限:chroot /mnt/sysimage

12.获取到root权限后修复扇区:grub2-install /dev/sda

13.退出root权限并重启虚拟机

14.查看是否能够进入登录界面

3.救援模式修复grub菜单

1.如果你的BIOS界面已经是以光盘进入系统,那么就直接从第八步开始,修复gurb菜单和上面到12步的步骤是一致的
2.修复扇区之后,重置grub.cfg配置文件:
	grub2-mkconfig -o /boot/grub2/grub.cfg

3.退出重启

4.systemd管理服务

	systemd为system daemon,也就是系统的守护进程,systemd主要为了系统的启动与管理提供一套完整的解决方案
		在CentOS5中的启动速度是最慢的,因为它的自启动进程相互之间是否有依赖关系,都是串行启动的
		在CentOS6中启动速度有所改进,但有依赖关系的进程依旧是串刑启动的
		而在CentOS7中因为systemd的诞生,使得7中的所有进程都是并行启动

5.systemd的优势

1.新系统都采用了systemd来管理
2.CentOS7支持开机并行启动服务,开机速度快
3.CentOS7中关机只关闭正在运行的服务,提高关机速度。而CentOS6会将所有服务全部都关闭一次
4.CentOS7服务的启动与关闭不在使用脚本进行管理
5.CentOS7使用systemd解决原有的模式缺陷,如,原有service不会关闭程序的子进程

6.systemd相关的配置文件

1.系统中所有服务启动的脚本存放路径:
	C6:/etc/init.d
	C7:/usr/lib/systemd/system
2.系统运行级别相关的目录:
	C6:/etc/rc*.d
	C7:/etc/systemd/system
3.默认运行级别需要开机自启的服务存放的目录:
	C6:/etc/rc3.d
	C7:/etc/systemd/system/multi-user.target.wants/

7.systemd管理服务命令

1.启动服务:
	C6:/etc/init.d/服务名 start
		service 服务名 star
	C7:systemctl start 服务名
		service 服务名 star
2.停止服务:
	C6:/etc/init.d/服务名 stop
	C7:systemctl stop 服务名
3.服务重启:
	C6:/etc/init.d/服务名 restart
	C7:systemctl restart 服务名
4.服务重新加载:
	C6:/etc/init.d/服务名 reload
	C7:systemctl reload 服务名
5.检查服务的启动状态:
	C6:/etc/init.d/服务名 status
	C7:systemctl status 服务名
# 只有CentOS7有
6.判断服务是否在运行:
	systemd is-active 服务名
7.禁用指定的服务:
	systemctl mask 服务名
8.取消禁用指定的服务:
	systemctl unmask 服务名

8.开机自启服务管理

1.查看开机自启的服务:
	C6:chkconfig
	C7:systemctl list-unit-files
2.设置开机自启动:
	C6:chkconfig 服务名 on
	C7:systemctl enable 服务名
3.关闭开机自启动:
	C6:chkconfig 服务名 off
	C7:systemctl disable 服务名
4.查看指定服务是否开机自启:	
	C6:chkconfig --list 服务名
	C7:systemctl is-enabled 服务名
## 只有C7有
5.服务的启动脚本被修改,重新加载启动脚本:
	systemctl daemon-reload

8.systemctl服务状态说明

1.loaded:服务单元的配置文件已经被处理
2.active(running):服务正在运行中
3.active(exited):服务运行完成任务后,相关进程会自动退出
4.active(waiting):服务正在运行但是在等待返回结果
5.inactive:服务没有启动
6.enable:服务设定为开机自启
7.disable:服务设定为开机不自启
8.static:服务不能设定为开机启动,但可以由其他服务启动该服务
posted on   jilei  阅读(452)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示