尝试将Raspberry Pi蓝牙设置为立体声的蓝牙接收器后,现在每次启动时,我都无法使用SSH,也完全无法使用桌面或CTRL + ALT + Fnumber键来访问终端。
我在启动时使用Shift键在配置中尝试了startx = 0,但这并不能阻止它完全冻结。
我在启动时看到一条失败的消息,因此我认为上次调整破坏了蓝牙...但是我如何才能再次进入根控制台进行修复?即使在Shift恢复模式下,Ctrl + Alt + F1也不允许我登录,因为它拒绝密码。这是最新的Pi3。
尝试将Raspberry Pi蓝牙设置为立体声的蓝牙接收器后,现在每次启动时,我都无法使用SSH,也完全无法使用桌面或CTRL + ALT + Fnumber键来访问终端。
我在启动时使用Shift键在配置中尝试了startx = 0,但这并不能阻止它完全冻结。
我在启动时看到一条失败的消息,因此我认为上次调整破坏了蓝牙...但是我如何才能再次进入根控制台进行修复?即使在Shift恢复模式下,Ctrl + Alt + F1也不允许我登录,因为它拒绝密码。这是最新的Pi3。
Answers:
进入“安全”模式(也称为“单用户”模式)的传统方法是在命令行末尾添加“ S”。
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait S
告诉绕过初始化的是,运行级别为“ S”,而不是绕过系统所有可能做的事情,然后它可以做一些特殊的事情来支持这种情况。我刚刚用我的Jessie的半古老装置进行了测试。
引导命令行通常可以在“ /boot/cmdline.txt”中找到。
这个答案已经过时了(Raspbian现在使用PARTUUID来标识根分区)并且使用
/bin/bash
而不是POSIX兼容/bin/sh
修复分区可能会起作用,但是更改
cmdline.txt
为包含root=/dev/mmcblk0p2
(不进行匹配更改etc/fstab
)可能会导致随后的启动问题。
可以直接引导到bash来实现进入某种安全模式的一种方法。
例:
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2
rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait init=/bin/bash
卸下卡,将其放回pi中,然后启动。对我来说,直到我按下Enter
键盘,命令行的可用性才变得明显。
您可能会发现该卡不可写。
您可以通过执行以下操作将其重新安装为可读/可写的(必要时调整设备名称):
mount -o remount,rw /dev/mmcblk0p2 /
exit
bash会话并拔下pimount -o remount,rw /dev/mmcblk0p2 /
其他事情,否则会引发not mounted or invalid option
错误