我有一台 Linux 计算机,最近需要系统的 root 密码。拿到计算机时,我不知道 root 密码,现在需要重置它。我想我需要以恢复模式启动它,然后运行命令。当我启动计算机时,点击shift系统的启动画面,它会打开一个 NOOBS 窗口,但我不知道从那里该怎么做。
作为参考,这就是 的内容/etc/os-release
。
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
我的 Linux 内核版本是 4.14.79-v7+。
答案1
使用以下步骤解决:
- 按下shift启动画面即可进入 NOOBS 窗口。
- 按下e进入“编辑配置”
- 而不是
config.txt
,打开cmdline.txt
文件。 init=/bin/sh
在 末尾添加cmdline.txt
。- 按esc退出 NOOBS。您将在命令行中启动。
- 跑步
su root
。 - 跑步
sudo passwd root
。 - 按照提示进行操作。
- 重新启动计算机。
- 再次按照步骤 1-3 进行操作。
init=/bin/sh
在 末尾删除cmdline.txt
。- 按esc退出 NOOBS。您的计算机将正常启动。
答案2
您可以访问系统和 shell。这是 A 点。您沿着道路驶向 NOOB。这是 B 点。然后您就被困住了。
我的回答是:尝试通过命令行重置 root 密码来解决点 A 的问题:
sudo passwd root