「CentOS」以单用户模式启动 CentOSu002FRHEL 7u002F8 的三种方法 | Linux 中国( 二 )


重启你的系统 , 在 GRUB2 启动界面 , 按下 e 键来编辑选中的内核 。
「CentOS」以单用户模式启动 CentOSu002FRHEL 7u002F8 的三种方法 | Linux 中国
本文插图

找到语句 rhgb quiet , 用 init=/bin/bash 或 init=/bin/sh 替换它 , 然后按下 Ctrl+x 或 F10 来进入单用户模式 。
init=/bin/bash 的截图 。
【「CentOS」以单用户模式启动 CentOSu002FRHEL 7u002F8 的三种方法 | Linux 中国】「CentOS」以单用户模式启动 CentOSu002FRHEL 7u002F8 的三种方法 | Linux 中国
本文插图

init=/bin/sh 的截图 。
「CentOS」以单用户模式启动 CentOSu002FRHEL 7u002F8 的三种方法 | Linux 中国
本文插图

默认情况下 , 上面的操作会以只读(ro)模式挂载你的 / 分区 , 因此你需要以读写(rw)模式重新挂载 / 文件系统 , 这样才能修改它 。
# mount -o remount,rw /
「CentOS」以单用户模式启动 CentOSu002FRHEL 7u002F8 的三种方法 | Linux 中国
本文插图

现在你可以执行你的任务了 。 当结束时 , 执行下面的命令来开启重启时的 SELinux 重新标记 。
# touch /.autorelabel 最后 , 重启系统 。
# exec /sbin/init 6 方法 3 通过用 rw init=/sysroot/bin/sh 参数替换内核中的 ro 单词 , 以单用户模式启动 CentOS/RHEL 7/8 系统 。
为了中断自动启动的过程 , 重启你的系统并在 GRUB2 启动界面按下任意键 。
现在会展示你系统上所有可用的内核 , 选择最新的内核 , 按下 e 键来编辑选中的内核参数 。
找到以 linux 或 linux16 开头的语句 , 用 rw init=/sysroot/bin/sh 替换 ro 。 替换完后按下 Ctrl+x 或 F10 来进入单用户模式 。
运行下面的命令把环境切换为 “chroot 监狱” 。
# chroot /sysroot 如果需要 , 做出必要的修改 。 修改完后 , 执行下面的命令来开启重启时的 SELinux 重新标记 。
# touch /.autorelabel 最后 , 重启系统 。
# reboot -fvia: https://www.2daygeek.com/boot-centos-7-8-rhel-7-8-single-user-mode/
作者: Magesh Maruthamuthu 选题: lujun9972 译者: lxbwolf 校对: wxy
本文由 LCTT 原创编译 ,Linux中国 荣誉推出
点击“了解更多”可访问文内链接


推荐阅读