未解决:启动 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盘用于备份系统或者里面的文档。

 

posted @ 2023-09-12 11:04  FBshark  阅读(353)  评论(0)    收藏  举报