CentOS7系统启动、排错、修复、破解root口令
  
  
   时间:2017-01-27 22:53来源:linux.it.net.cn 作者:IT
  
  
   
    
     | 
	
		
			| 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系统上已经展示过了,所以在这里没有给出执行详图,但我想大家有了这个教程,自己去实践操作也是没有问题的,所以今天就到此了。
 |  
 (责任编辑:IT)
 | 
   
 
 
  
  
  
   
   ------分隔线----------------------------