常见Linux系统单用户进入方式

Linux单用户模式是一种系统的启动模式,经常用于紧急情况下的系统维护,如修复文件系统、恢复丢失的密码或无法正常进入系统的修复等相关场景。不同的操作系统类型进入单用户的方式存在一定的差异,本文主要针对常见的Linux系统如何操作进入单用户模式。

BC-Linux7系列

BC-Linux 7.8 64位为例,进入单用户步骤如下:

  1. 开机或者重启时进入到选内核界面,在VNC登录界面,运行reboot命令重启系统
  2. 按字母“e”,进入编辑模式,并找到linux16开头的一段命令行
  3. 把“ro”改成“rw init=/sysroot/bin/bash”,并将“console=tty0 console=ttyS0”和“rhgb quiet”删除,完成后按ctrl+x即可进入单用户模式
  4. 单用户界面如下所示。

BC-Linux8系列

BC-Linux 8.1 64位为例,进入单用户步骤如下:

  1. 开机或者重启时到选内核界面,在VNC登录界面,运行reboot命令重启系统
  2. 按字母“e”,进入编辑模式,并找到linux16开头的一段命令行
  3. 把“ro”改成“rw init=/sysroot/bin/bash”,并将“console=tty0 console=ttyS0”和rhgb quiet删除,完成后按ctrl+x即可进入单用户模式
  4. 单用户界面如下所示

BC-Linux-for-Euler系列

BC-Linux for Euler 21.10 64位为例,进入单用户步骤如下:

  1. 开机或者重启时到选内核界面,在VNC登录界面,运行reboot命令重启系统
  2. 按字母“e”,进入编辑模式,并找到linux开头的一段命令行
  3. 把“ro”改成“rw init=/bin/bash”,并将“console=tty0 console=ttyS0”和“nopti”以及“quiet”删除,完成后按ctrl+x即可进入单用户模式
  4. 单用户界面如下所示

CentOS系列

CentOS7.6为例,进入单用户步骤如下:

  1. 开机或者重启时到选内核界面,在VNC登录界面,运行reboot命令重启系统
  2. 按字母“e”,进入编辑模式,并找到linux16开头的一段命令行
  3. 把“ro”改成“rw init=/sysroot/bin/bash”,并将“console=tty0 console=ttyS0”和“rhgb quiet”删除,完成后按ctrl+x即可进入单用户模式
  4. 单用户界面如下所示

Ubuntu系列

Ubuntu 22.04 64位为例,进入单用户步骤如下:

  1. 重启系统时按住Shift键,以显示GRUB引导菜单。在VNC登录界面,运行reboot命令重启系统
  2. 在GRUB菜单中,选择 “Advanced options for Ubuntu” 并按回车键。进入如下界面:
  3. 选择带有(recovery mode)内核,然后按“e”进入编辑界面
  4. 找到linux 开头的这一行,把“recovery nomodeset dis_ucode_ldr”和“console=tty0 console=ttyS0 nopti”删除,然后将ro换成rw init=/bin/bash,如下图所示,最后通过ctrl+x命令进入单用户模式
  5. 单用户界面如下所示

OpenEuler系列

OpenEuler 22.03 64位为例,进入单用户步骤如下:

  1. 开机或者重启时进入到选内核界面,然后按“e”进入编辑模式,在VNC登录界面,运行reboot命令重启系统
  2. 登录验证grub用户名密码

    OpenEuler由于安全加固限制,对grub界面修改进行了一层用户名密码验证,验证通过后才可修改grub命令行。默认OpenEuler进入grub修改界面用户名密码:

    Username:root   
    Password:openEuler#12

  3. 验证成功后进入grub修改界面
  4. 进入grub修改界面后,找到linux开头这一行,删除“console=tty0 console=ttyS0 nopti” 和末尾的“quiet”,然后将ro更改为rw init=/bin/bash,修改后的grub界面如下图所示,然后通过ctrl+x命令进入单用户模式
  5. 单用户界面如下所示

Anolis 系列

Anolis8.6为例,进入单用户步骤如下:

  1. 开机或者重启时进入到选内核界面,然后按“e”进入编辑模式,在VNC登录界面,运行reboot命令重启系统
  2. 进入grub修改界面后,找到linux开头这一行,删除console=tty0 console=ttyS0 和rhgb quiet,然后将ro更改为rw init=/bin/bash
  3. 修改后的grub界面如下图所示,然后通过ctrl+x命令进入单用户模式
  4. 如下图所示表示已进入单用户模式

Debian系列

Debian 11.6 64位 为例,单用户进入步骤如下:

  1. 开机或者重启时进入到选内核界面,然后按“e”进入编辑模式,在VNC登录界面,运行reboot命令重启系统

  2. 在GRUB菜单中,选择 “Advanced options for Debian” 并按回车键。然后选择带有(recovery mode)内核,最后按“e”进入编辑界面

  3. 找到linux这一行,将ro single更改为rw init=/bin/bash

  4. 修改后grub界面如下所示,然后按ctrl+x进入单用户界面

  5. 单用户界面如下所示

OpenSUSE系列

OpenSUSE 15.5 64位为例,单用户进入步骤如下:

  1. 开机或者重启时进入到选内核界面,选择“Advanced options for openSUSE Leap 15.5”并按回车键,在VNC登录界面,运行reboot命令重启系统
  2. 按enter键后进入如下界面,选择带有recovery mode的内核,然后按“e”进入编辑模式
  3. 找到linux开头的命令行
  4. 在linux开头的最后添加rw init=/bin/bash命令,如下图所示,之后按ctrl+x进入单用户界面
  5. 单用户界面如下所示

Rocky系列

Rocky 9.1 64位为例,单用户进入步骤如下:

  1. 开机或者重启时进入到选内核界面,然后按“e”进入编辑模式,在VNC登录界面,运行reboot命令重启系统
  2. 进入grub修改界面后,找到linux开头这一行,删除“console=tty0 console=ttyS0 quiet nopti”,然后将ro更改为rw init=/bin/bash
  3. 修改后grub界面如下
  4. 单用户界面如下所示
本文档内容整理自移动云官方帮助中心(查看原文),仅供参考。