未解决:启动 unbuntu 卡在 initramfs
======================
问题原委
======================
今天上机,本来准备把freetype的程序验证一下,没想到一开机就是这个样子:
错误提示是:
/dev/mmcblk0p2 does not exist.
于是,在/dev 目录下用 find 查找一下
/dev/mmcblk0p2 的确不存在,这个应该是我的SD卡,为什么会不存在呢???
看一下 /proc/cmdline,不知所措。
======================
解决办法
======================
目前的想法就是重装一下系统了(可惜原来系统的文件这下就全丢失了)
首先,因为SD卡已经烧写过系统,因此需要恢复容量,请参考:《SD 卡烧录linux系统后恢复容量》
接着,给SD卡重刷系统可以参考:《野火官方——6. 烧写系统》
下面是烧录镜像至SD卡的简要说明:
-
准备Micro SD卡,推荐使用闪迪class 10的SD卡,容量2GB以上就完全足够。
-
下载Etcher软件,用于烧录镜像至SD卡,下载地址:https://www.balena.io/etcher ,根据自己的电脑系统下载对应版本即可。或者使用野火资料包里提供的(综合资料百度云资料链接->6-开发软件)。
-
下载野火最新的Debian镜像:6ULL总资料页中 的云盘Debian文件夹
-
把开发板控制启动模式的BOOT拨码开关设置成SD卡启动模式,即
2-5-8
档位至ON档。 -
给开发板接入烧录好的SD卡,启动运行。
======================
问题反思
======================
这个问题产生的原因大概率是我没有正常关机,关机的时候直接按电源键关,正确办法应该是按 ON/OFF 键。
另外,系统和里面文档的备份也很重要,应该找U盘用于备份系统或者里面的文档。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具