ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

引导过程与服务控制(理论基础,后续实操敬请期待)

2019-08-23 13:56:00  阅读:235  来源: 互联网

标签:引导 systemctl 服务 后续 grub 启动 故障 敬请期待 实操


我们来掌握引导过程与服务控制的基础知识

1.引导过程

2.排除启动类故障

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

4.优化启动过程

一、引导过程总览

1.开机自检(BIOS)——MBR引导——GRUB菜单——加载内核(kernel)——init进程初始化

2.Init进程
由linux内核加载运行/sbin/init程序
是系统中第一个进程
PID(进程标记)号永远为1

3.Systemd单元类型
引导过程与服务控制(理论基础,后续实操敬请期待)

4.运行级别所对应的systemd目标9
引导过程与服务控制(理论基础,后续实操敬请期待)

二、排除启动类故障

修复MBR扇区故障
1.故障原因
病毒、***等造成的破坏
不正确的分区操作、磁盘读写误操作
2.故障现象
找不到引导程序,启动中断
无法加载操作系统,开机后黑屏
3.解决思路
应提前做好备份文件
以安装光盘引导进入急救模式
从备份文件中恢复

修复GRUB引导故障
1.故障原因
MBR中的GRUB引导程序遭到破坏
grub.conf文件丢失、引导配置有误
2.故障现象
系统引导停滞,显示“grub>”提示符
3.解决思路
尝试手动输入引导命令
进入急救模式,重写或者从备份中恢复grub.conf
向MBR扇区中重建grub程序

遗忘root用户密码
1.故障原因
遗忘root用户的密码
2.故障现象
无法进行需要root权限的管理操作
若没有其它可用账号,将无法登陆系统
3.解决思路
进入急救模式,重设密码

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

常用方式
systemctl 控制类型 服务名称
控制类型
start :启动
stop :停止
restart :重新启动(谨慎使用,用不好就容易出事)
reload :重新加载,刷新(特别是数据库操作时,尽量使用reload,不要使用restart)
status :查看服务状态

Linux系统的运行级别
1.查看运行级别
runlevel命令
systemctl工具
2.临时切换运行级别
init命令
systemctl工具

四、优化启动过程

系统服务管理工具
1.ntsysv工具(伪终端)
提供一个交互式、可视化窗口
可以在字符终端运行
便于集中管理多个服务
2.systemctl工具
不提供交互式、可视化窗口
管理单个服务效率更高

系统服务的启动和控制
1.查看系统服务的启动状态
Systemctl is—enabled 服务名称
2.设置系统服务的启动状态
Systemctl enable/disable 服务名称

标签:引导,systemctl,服务,后续,grub,启动,故障,敬请期待,实操
来源: https://blog.51cto.com/14475593/2431924

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有