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

Linux单用户模式及救援模式
http://www.jcwit.com/article/92/
作者
Carlos
发布于
2023年11月12日
许可协议