要进入 Debian 10 单用户模式,首先重启系统并在 GRUB 启动菜单中选中内核行,按e键编辑,找到以linux开头的参数行,在末尾添加init=/bin/bash或single,修改完毕后按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 键进入编辑模式。

修改启动命令
进入编辑模式后,您将看到长长的一串代码,使用键盘的 上下箭头 找到以 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 + x 或 F10 键,系统将使用您刚才修改的参数启动。
挂载根分区为读写模式
系统启动后会直接进入 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 的单用户模式进行系统维护或密码重置。

