Debian 10 如何进入单用户模式,详细操作指南

admin
要进入 Debian 10 单用户模式,首先重启系统并在 GRUB 启动菜单中选中内核行,按 e 键编辑,找到以 linux 开头的参数行,在末尾添加 init=/bin/bashsingle,修改完毕后按 Ctrl+X 启动,系统将直接进入 Shell,此时即可修改 root 密码或进行系统维护。

在 Debian 10 (Buster) 系统中,单用户模式是一种非常实用的维护模式,当您忘记 root 密码无法登录,或者系统出现严重故障需要紧急修复时,进入单用户模式是解决问题的最快途径,本文将详细介绍在 Debian 10 上进入单用户模式的步骤。

前置准备

  • 物理访问权限:通常需要能够直接连接到服务器的键盘和显示器,或者在远程桌面/VNC 中拥有足够的控制权。
  • Root 权限:操作需要管理员权限。

操作步骤

重启系统并进入 GRUB 引导菜单

重启您的 Debian 10 服务器,在系统启动倒计时期间,根据您的 BIOS/UEFI 设置,按下 Shift 键(BIOS)或 Esc 键(UEFI),直到出现 GRUB 引导加载程序菜单。

编辑内核启动参数

在 GRUB 菜单中,您会看到 Debian 的默认启动项(通常显示为 "Debian GNU/Linux"),使用键盘的 上下箭头 键选中它,然后按下 e 键进入编辑模式。

Debian 10 如何进入单用户模式,详细操作指南

修改启动命令

进入编辑模式后,您将看到长长的一串代码,使用键盘的 上下箭头 找到以 linux 开头的那一行(通常在文件的最下方)。

  • 查找包含 ro quiet splash 的部分。

  • 在该行的末尾splash 参数之后)添加以下参数:

    init=/bin/bash

    注意:确保在添加参数时保留了原有的空格,不要删除 ro(只读)参数。

    修改后的行看起来可能像这样: linux /boot/vmlinuz-5.x.x-amd64 root=/dev/mapper/debian--vg-root ro quiet splash init=/bin/bash

重新启动系统

修改完成后,按下 Ctrl + xF10 键,系统将使用您刚才修改的参数启动。

挂载根分区为读写模式

系统启动后会直接进入 root shell 提示符,但此时根文件系统是只读的,如果您尝试修改密码或文件,将会报错,第一步是重新挂载根目录为读写模式:

mount -o remount,rw /

修改密码(可选)

如果您进入单用户模式是为了重置 root 密码,请执行以下命令:

passwd

输入新密码,系统会提示确认密码,输入正确后,密码修改完成。

退出单用户模式

修改完成后,为了安全起见,建议重启系统以恢复正常模式:

exec /sbin/init

或者直接重启:

reboot

注意事项

  • Secure Boot:如果您的服务器开启了安全启动(Secure Boot),GRUB 可能会被锁定,无法编辑,在这种情况下,您需要在 BIOS 中暂时关闭 Secure Boot 才能进入编辑模式。
  • fstab 错误:如果系统因 /etc/fstab 文件配置错误而无法正常启动,进入单用户模式前可能需要先修复该文件,否则重新挂载读写模式可能会失败。

通过以上步骤,您可以顺利进入 Debian 10 的单用户模式进行系统维护或密码重置。

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码