ubuntu 20.04树莓派4B 启动无法进入桌面异常解决 debugfs:File ‘le_min_key_size‘ in derectory ‘hcio‘ already present !
最近在用树莓派开发软件需要进入桌面利用QT进行开发软件。可是开机半天进不了系统黑屏上面显示下面两句话光标在下面一直闪烁debugfs:Filele_min_key_sizeinderectoryhcioalready present!debugfs:Filele_max_key_sizeinderectoryhcioalready present!懵逼妈给懵逼开门懵逼到家了找了很久没有看到现成的解决方案只有github上有一个类似问题也没有找到最终解决方案。实在不想重装系统硬着脑袋解决这个问题。这个解决问题的思路可以借鉴。目录第一步进入控制台第二步复现Bug第三步禁用蓝牙、卸载蓝牙第四步利用控制台连接Wifi第五步卸载蓝牙恢复桌面环境卸载老的桌面环境重新装一个Ubuntu桌面如果登录后还是卡死解决方案第一步进入控制台按Ctrl Alt F1 切换进入tty1终端输入用户名用户密码成功进入控制台这一步很重要一搬卡在黑屏幕只要这里能够正常进入控制台就还有救可以进行重要数据备份解决问题后实在不行重装一个桌面方案2如果上面方案失效了可以通过下面这个方法来进入ssh界面进入前要判断树莓派红灯是亮着的不是闪烁的绿灯是闪烁的或者常亮不应该是一直稳定熄灭的。实施步骤把TF卡抽出来插入到读卡器中连接电脑。利用DiskGenius可以看到TF卡的分区对fat16的分区指定一个盘符就可以在windows电脑中打开了找到这个盘中的cmdline.txt文件在这个文件后面空格隔断后输入下面代码systemd.unitmulti-user.target注意cmdline.txt要求所有启动参数必须严格保持在同一行不能有任何换行、回车。只要不小心换了行追加的参数就会被内核完全忽略系统依然按原图形模式启动自然看不到效果。追加这一行代码后保存安全退出TF卡再插入到树莓派中启动后应该会进入文本模式也就是ssh界面第二步复现Bug由于那段代码中有 hcio ,根据AI的提示应该是蓝牙有问题在控制台执行重启蓝牙命令命令如下sudo/etc/init.d/bluetooth restart执行完后发现bug复现了出现同样的错误代码debugfs:Filele_min_key_sizeinderectoryhcioalready present!debugfs:Filele_max_key_sizeinderectoryhcioalready present!按Ctrl C 中断通过这个命令可以确定是蓝牙驱动冲突了蓝牙相关操作可以参考帖子树莓派Raspberry Pi 3开启和连接蓝牙第三步禁用蓝牙、卸载蓝牙禁止开机启动sudosystemctl disable bluetooth.service# 禁用开机自启sudosystemctl mask bluetooth.service# 彻底锁定服务状态reboot 重启系统发现还是进入不了系统屏幕黑屏光标在左上角一直闪动第四步利用控制台连接Wifi参考链接树莓派Ubuntu 20.04终端连接到WiFi按Ctrl Alt F1 切换进入tty1终端下面都是终端下的命令1、执行sudo nmtui 回车sudonmtui2、使用键盘上下键选择 “Activate a connection”回车3、选择对应wifi回车4、输入wifi密码回车正常情况下应该就连接成功了测试wifi是否连接成功pingwww.baidu.com可以ping通说明网络连接正常。下面截图是从参考网站上截图操作跟我说的基本一致第五步卸载蓝牙# 删除现有蓝牙配置sudorm-rf/var/lib/bluetooth/*# 完全卸载蓝牙包sudoaptpurge bluez* pulseaudio-module-bluetooth# 重新安装驱动下面这一步我测试没有通过但是忽略了吧sudoaptinstall--reinstalllinux-modules-extra-raspisudoaptinstallbluez pulseaudio-module-bluetooth# 加载内核模块测试用sudomodprobe bluetooth这是参照元宝AI回答恢复桌面环境# 强制重新启动显示管理器sudosystemctl restart gdm3# Ubuntu 20.04默认使用gdm3我在执行完这一步后弹出登录界面鼠标也出现了能够移动但是选择用户输入后就卡死了鼠标也动不了桌面也没有正常弹出卸载老的桌面环境重新装一个Ubuntu桌面sudoaptupdatesudoaptupgrade-y# 更新系统及驱动sudoaptinstall--reinstallubuntu-desktop# 重装桌面环境AI还有终极方案卸载老桌面再安装轻量化桌面sudoaptpurge gnome-* ubuntu-session# 彻底卸载桌面sudoaptinstallubuntu-desktop --no-install-recommends# 最小化安装[8](ref)sudoaptinstallxubuntu-desktop# 安装XFCE桌面资源占用更低[7](ref)再重启系统有可能你们重启后就好了可是我重启后输入密码进入系统还是卡死状态如果登录后还是卡死解决方案如果前面轻量化桌面也安装了原始错误也没有了输入密码后登录还是卡死这时候不要慌其实你离成功很近了我也是被逼的实在没有办法误打误撞搞好的。看下图1、登录界面2、选择用户准备登录鼠标左键点一下看看默认是在第一个MATE然后依次选择后输入登录密码如果系统卡死就断电强制重启。我测试到第三个也就是现在点到的这个突然成功进入系统了如下整个过程就是这样巧合搞了一天终于回来了。特此记录