应对树莓派长时间不用导致的密码遗忘和网络环境变化问题

最近又开始折腾树莓派了,但是我之前的系统是 2020 年装的,因为搬家 Wi-Fi 业和以前不一样,而且密码也忘记了,不知道如何进去。

到这儿,暴力一点的话,重新装系统就可以了,但是不确定里面有没有需要保存的东西,如果能回复也能节省重装系统的时间

先做好备份

注意:这个操作可能会丢失数据,提前备份数据
还是将SD 卡插入电脑,然后输入命令进行系统备份:
sudo dd if=/dev/disk3 bs=1m | gzip > /home/username/Desktop/backupImage.gz
如果要恢复备份,用命令:

gzip -dc /home/username/Desktop/backupImage.gz | sudo dd of=/dev/rdisk3 bs=1m

网络配置

网络配置常规的做法是,将树莓派连接到你的电脑或显示器,打开终端或控制台,通过输入命令sudo nano /etc/wpa_supplicant/wpa_supplicant.conf进入树莓派的 Wi-Fi 配置文件,就能看到以前的 Wi-Fi 网络配置,看是否能用,不能用删除,添加新的配置,以便树莓派可以连接到新的网络环境。例如:

network={
    ssid="你的WiFi名称"
    psk="你的WiFi密码"
    key_mgmt=WPA-PSK
}

保存并关闭文件,重启树莓派,等待连接到新的 WiFI 网络

但是,我当时配置的树莓派,开机会启动一些服务,没办法连上显示器输入任何命令,具体原因暂时不找了,因为有另外的方式可以修改网络配置,那就是将 SD 卡拿出来通过读卡器插入到电脑中,会出现一个 boots 的磁盘,在根目录添加wpa_supplicant.conf文件,文件内容为:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
   ssid="你的WiFi名称"
   psk="你的WiFi密码"
   key_mgmt=WPA-PSK
}

保存之后,卸载SD 卡,重新插入树莓派,启动。

目前网络问题解决了,但是密码忘记了还是进不去。

如何重置树莓派的密码

SD 卡插入电脑,并找到 SD 卡中的 cmdline.txt 文件。
cmdline.txt 文件的末尾添加以下内容: init=/bin/sh

 这个操作会告诉树莓派在启动时不要运行系统初始化脚本,而是直接进入 shell 模式。

将 SD 卡插回树莓派,重新启动。当树莓派启动时,你将会看到一个命令提示符。此时,输入以下命令来挂载SD卡的根文件系统:

 mount -o remount,rw /
这个命令会将根文件系统以读写模式重新挂载,以便能够修改密码。

下面输入命令:passwd pi,输入新的密码并确认。

最后,将SD 卡从树莓派中拿出来,再次插入电脑中,删除cmdline.txt文件末尾添加的init=/bin/sh

这样密码就重新设置好了。


已发布

分类

作者:

标签

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注