设为首页 收藏本站
查看: 2603|回复: 0

[经验分享] CentOS7系统启动、排错、修复、破解root口令

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-9-21 09:12:26 | 显示全部楼层 |阅读模式
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系统上已经展示过了,所以在这里没有给出执行详图,但我想大家有了这个教程,自己去实践操作也是没有问题的,所以今天就到此了。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-275254-1-1.html 上篇帖子: CentOS7系统——systemd特性 下篇帖子: Linux超级网络守护进程Xinetd 修复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表