Linux单用户模式及救援模式
单用户模式
单用户模式也就维护模式,超级用户可以在此模式下修复系统
启动单用户模式的三种方法
+ 通过向内核添加rd.break参数来浸入单用户模式
+ 通过用 init=/bin/bash 或 init=/bin/sh 替换内核中的rhgb quiet 来进入单用户
+ 通过用 rw init=/sysroot/bin/sh参数替换内核中的ro语句来启动单用户
方法1:
grub启动界面 按e键编辑内核
根据系统版本找到linux16或linux语句,按下键盘上的End跳到行末
添加rd.break 按下Ctrl+x或F10 来进入单用户
这个修改文件系统会以只读模式进行挂载
为了修改sysroot文件系统,你需要读写模式重新挂载
mount -o remount,rw /sysroot
运行下面命令修改环境
chroot /sysroot
方法2:
同样进入grub 找到语句rhgb quiet 用init=/bin/bash 或init=/bin/sh替换 ,按下Ctrl+x或F10 来进入单用户
与第一种方式一样,也是以只读模式挂载,后续操作参考方法1
方法3:
通过用 rw init=/sysroot/bin/sh 参数替换内核中的 ro 单词,以单用户模式启动
与上面一样,进入grub界面,找到以 linux 或 linux16 开头的语句,用 rw init=/sysroot/bin/sh 替换 ro。替换完后按下 Ctrl+x 或 F10 来进入单用户模式。
此模式为读写模式挂载,执行下面语句切换环境
chroot /sysroot
touch /.autorelabel # 没关selinux要执行此命令
救援模式
挂载系统光盘,以光盘模式启动,选择Troubleshooting
进入到Troubleshooting界面
选择:Rescue a CentOS Linux system
进入到Rescue选项 按 ENTER键 选1
+ continue:救援模式程序会自动查找系统中已有的文件系统,并可读写挂载到/mnt/sysimage目录下。
+ Read-Only:会以只读的方式挂载已有的文件系统。
+ Skip to shell: 手动挂载
切换系统bash模式
chroot /mnt/sysimage