原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://183530300.blog.51cto.com/894387/1854344

CentOS7做为一带新的操作系统,确实CentOS6的设计风格发生了很大的变化,系统的很多模块发生了变化,系统工具也与CenOS6截然不同,甚至说操作系统的启程流程也有了新的思想,所以运维的老鸟们可能就不太喜欢了,但我们必须顺应时代的变化,去学习新一代操作系统的知识,才能更好的体现出我们运维工程师的价值,废话不多说,今天给大家带来的是一些关于CentOS7系统启动流程、排错、修复以及破解root口令方面的知识。

一、CentOS7系统启动流程:

1、UEFi或BIOS初始化,运行POST开机自检

2、选择启动设备

3、引导装载程序, centos7是grub2

4、加载装载程序的配置文件:/etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg

5、加载initramfs驱动模块

6、加载内核选项

7、内核初始化,centos7使用systemd代替init

8、执行initrd.target所有单元,包括挂载/etc/fstab

9、从initramfs根文件系统切换到磁盘根目录

10、systemd执行默认target配置,配置文件/etc/systemd/default.target  /etc/systemd/system/

11、systemd执行sysinit.target初始化系统及basic.target准备操作系统

12、systemd启动multi-user.target下的本机与服务器服务

13、systemd执行multi-user.target下的/etc/rc.d/rc.local

14、Systemd执行multi-user.target下的getty.target及登入服务

15、systemd执行graphical需要的服务

二、CentOS7系统破解root口令:

1、启动菜单处上下方向键暂停启动

2、按e键进入编辑模式,将光标移动linux16开始的行末,添加内核参数rd.break,按ctrl-x启动

3、以读写方式重新挂载根文件文件系统:mount –o remount,rw  /sysroot

4、执行切根操作:chroot /sysroot

5、直接修改root口令:passwd root

6、如果启用了SELinux模块还需要创建一个自动重新打标签的文件:touch /.autorelabel

三、CentOS7系统自动排错功能:

1、文件系统损坏:先尝试自动修复,失败则进入emergency shell,提示用户修复

2、/etc/fstab中存在不对应的设备和UUID时:等一段时间,如不可用,进入emergency shell

3、/etc/fstab中不存在对应挂载点时:systemd 尝试创建挂载点,否则提示进入emergency shell

4、/etc/fstab中存在不正确的挂载选项时:提示进入emergency shell

四、修复CentOS7系统的GRUB2

GRUB引导提示时可以使用命令行界面(也可从文件系统引导)

主要配置文件:/boot/grub2/grub.cfg

修复主要配置文件:

grub2-mkconfig > /boot/grub2/grub.cfg

修复grub:

grub2-install /dev/sda  BIOS环境

grub2-install  UEFI环境

五、设置内核参数(只影响当次启动)

启动时,在linux16行后添加systemd.unit=desired.target

systemd.unit=emergency.target

systemd.unit=recure.target

recure.target 比emergency 支持更多的功能,例如日志等

由于很多的操作步骤我们在Centos6系统上已经展示过了,所以在这里没有给出执行详图,但我想大家有了这个教程,自己去实践操作也是没有问题的,所以今天就到此了。

本文出自 “爱情防火墙” 博客,请务必保留此出处http://183530300.blog.51cto.com/894387/1854344

本文转自rshare 51CTO博客,原文链接:http://blog.51cto.com/1364952/1953477,如需转载请自行联系原作者

CentOS7系统启动、排错、修复、破解root口令相关推荐

  1. Linux排错方案之——破解root口令(转载)

    http://os.51cto.com/art/201709/550928.htm https://blog.csdn.net/lepton126/article/details/77924370 L ...

  2. Linux故障恢复之—破解root口令

    写在前面 大到一个企业,小到一个人,安全永远是最重要的.企业有数据库安全,网络完全:个人有账户安全,各种应用的安全.而这些安全,我们必须要有口令,即密码.对于像QQ,微信这些聊天应用或者说登录网站(例 ...

  3. CentOS7破解root口令方法

    对于忘记了root口令如何破解,大部分人都是通过进入单用户模式,或者救援模式进行.那么他们有什么作用呢? 单用户模式作用 Linux下的启动方式常用的到的有单用户方式.普通多用户方式.完全多用户方式和 ...

  4. VMware低版运行高版+破解root口令+静态IP配置

    1.如何让VMware低版本运行VMware高版本创建的虚拟机 楼主本机安装的VMware 9.0,拷贝了一份VMware 10.0创建的虚拟机,在运行时报错: The configuration f ...

  5. CentOS 6 root口令破解

    介绍两种破解root口令的方法,以及菜单加密 1 先说一下在启动菜单没加密的情况下 a,开机按任意键进入启动菜单,如下 b,按 a 进入内核编辑模式 看看.是不是直接进入系统了,还是以root的用户进 ...

  6. linux---破解root口令

    对于网络安全一直是我们追求的目标,大到企业的数据库安全,小到个人的账户安全,所以我们都需要口令(即密码).在日常生活和生产中,对于微信.QQ,我们可以通过手机短信找回,那么如果我们是一个Linux的管 ...

  7. centos7之破解root密码

    1.开机后在内核上敲击"e" 2.在UTF-8的后面添加rd.break,然后敲击ctrl+x 3.这时候就进入到了系统的紧急救援模式,依次输入以下命令 #mount -o rem ...

  8. linux 下root 口令破解(二) ——说一下grub的密码和安全模式

    linux 下root 口令破解(二) ------说一下grub的密码和安全模式 我们都知道root的密码是保存在/etc/shadow下的,而/etc/passwd 则是用户信息文件,密码呢由于是 ...

  9. Centos7破解root用户密码

    Centos7破解root用户密码 当忘记root密码的时候,我们需要进入到单用户模式重新设置root密码,以下是破解root密码步骤: 开机后在内核页面按"e" 在"l ...

最新文章

  1. 自己写的Python数据库连接类和sql语句拼接方法
  2. auve子表单中只读不好用
  3. generator (1)
  4. 【LeetCode】6.Z 字形变换
  5. Windows 2008 R2服务管理器刷新失败
  6. 大量数据+同步+多线程_Vulkan 多线程渲染
  7. 笨人学php好学吗_平面设计学多久能上手 好学吗
  8. 括号配对问题----栈模拟
  9. java vo转map_Java后端必备的开发规范
  10. python多元线性回归实例_关于多元线性回归分析——PythonSPSS
  11. 利用WebMatrix安装drupal7 基于IID+SqlExpress
  12. xp系统怎样添加桌面计算机,如何为XP系统计算机设置桌面
  13. 如何深入Delphi编程
  14. 【报名开启】2021年博客之星总评选,属于你的年终表彰
  15. Linux服务器集群系统(一)——LVS项目介绍
  16. Maix Bit(K210) 裸机开发教程(六)摄像头使用
  17. zookeeper的羊群效应
  18. LC3 仿真器的安装和使用
  19. android 斜边_android自定义控件之中间是斜线的占比条
  20. 图文并茂的PCA教程

热门文章

  1. 行业|又一家明星机器人公司倒掉:曾是全球机器人技术50强,主打性价比AI机械臂...
  2. AI与网络安全的未来:数据集与协同能力
  3. 软件“吞噬”世界后,我们正在进入“活产品”时代
  4. AMD VS 英特尔:芯片制造实力似乎正在发生逆转!
  5. 华为式创新与海尔式创新——两条道路考验中国制造
  6. 隐藏十年竟无人发现!Sudo 漏洞被曝出:无需密码就能获取 root 权限
  7. 别学前端了!前端程序员:凭啥??网友:来钱太快你会飘!
  8. java内外循环打印等腰三角*号
  9. 安装rabbitMQ
  10. mybatis plus 中 EntityWrapper源码解读