Linux云服务器如何进入Debug Shell模式?
操作场景
Debug Shell(调试Shell)是Linux系统systemd在无法正常启动或严重故障时提供的一个无需输入密码的紧急命令行界面,可以让您直接以root权限修复问题。
Debug Shell模式主要应用场景:
- 重置密码:当用户忘记root密码时,可通过Debug Shell模式重置密码。
- 检查错误日志、修复配置:当操作系统在systemd启动后卡住时,可通过Debug Shell模式检查错误日志、修复fstab配置以及网络服务等systemd服务配置。
本节介绍Linux云服务器进入Debug Shell模式的操作指导。
操作步骤
- 远程登录弹性云服务器。
详细操作,请参见通过VNC登录Linux ECS。
- 在登录页面左上角,单击“Ctrl+Alt+Del”,重启ECS。
- ECS卡顿。
- ECS采用EulerOS、Huawei Cloud EulerOS操作系统。
- 在内核编辑模式下,进入Debug Shell模式。
- 重启ECS后进入内核页面,在出现内核选项时按字母键“e”进入内核编辑模式。
图1 内核页面
- 进入内核编辑模式后,使用键盘的方向键,移动光标向下至linux开头的一行。
图2 内核编辑模式
- 修改启动权限配置,在该行末尾添加“systemd.debug-shell=1”。
图3 修改启动权限
- 通过按下键盘的“Ctrl+X”组合键启动系统。
- 系统启动后,在登录页面左上角的“发送远程命令”中单击“Ctrl+Alt+F9”进入Debug Shell模式。
图4 进入Debug Shell模式
- 重启ECS后进入内核页面,在出现内核选项时按字母键“e”进入内核编辑模式。