CentOS7系统启动、排错、修复、破解root口令

简介:

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。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,如需转载请自行联系原作者


相关文章
|
9天前
|
运维 监控 安全
CentOS 7系统 OpenSSH和OpenSSL版本升级指南
本文详细介绍如何在CentOS 7系统上升级OpenSSH和OpenSSL至最新稳定版本(OpenSSH 9.6p1和OpenSSL 1.1.1w),解决多个已知安全漏洞(如CVE-2023-51767等)。涵盖环境说明、现存漏洞、升级准备、具体步骤及故障排查,确保服务器安全。建议先在测试环境验证,再应用于生产环境。
60 6
|
1月前
|
存储 Linux 数据安全/隐私保护
【CentOS 7】深入指南:使用LVM和扩展文件系统增加root分区存储容量
通过上述步骤,您可以在 CentOS 7 系统中使用 LVM 和扩展文件系统来增加 root 分区的存储容量。这种方法不仅灵活,还能在不中断系统运行的情况下扩展存储空间,非常适合生产环境。请确保在操作前备份重要数据,并仔细执行每一步骤,以确保系统稳定和数据安全。
71 6
|
3月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
652 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
2月前
|
Linux 开发工具 Windows
CentOS8 64位系统 搭建内网穿透frp
【10月更文挑战第23天】本文介绍了如何在Linux系统上搭建frp内网穿透服务,并配置Windows客户端进行访问。首先,通过系统信息检查和软件下载,完成frp服务端的安装与配置。接着,在Windows客户端下载并配置frpc,实现通过域名访问内网地址。最后,通过创建systemd服务,实现frp服务的开机自动启动。
120 14
|
3月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
127 1
Linux系统之Centos7安装cockpit图形管理界面
|
2月前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
208 2
|
8月前
|
Linux 数据安全/隐私保护
Centos重置ROOT密码
忘记root密码怎么办
278 1
Centos重置ROOT密码
|
安全 Linux Shell
百度搜索:蓝易云【Linux系统Centos7修改或重置root密码教程。】
在Linux系统中,root用户是具有最高权限的超级管理员账号。如果忘记了root用户的密码或需要更改密码,可以通过以下方法来修改或重置root密码。
245 0
|
Linux 数据安全/隐私保护
CentOS 6.x 单用户模式重置root密码
CentOS 6.x 单用户模式重置root密码
996 0
|
Linux 数据安全/隐私保护
centos6/7 磁盘被写保护 df -hT 报错 和 重置root密码
mount -a mount: special device dev/xvdb1 does not exist 挂载:特殊设备dev/xvdb1不存在 df -hT cannot read table of mounted file systems 无法读取已装入文件系统的表
990 0
下一篇
开通oss服务