有人能解释一下情况吗?我在定制板上安装了 SoM FETA40i-C/SBC OKA40i-C。在启动过程中,操作系统不会随机启动到交互式 shell,而是卡在消息“警告!/dev/mmcblk1p1 不存在。转到 shell!“。硬重启后,它会启动到操作系统,也可能不启动,但大多数情况下(98%)它会启动到 Ubuntu。我附上了成功启动和不成功启动的日志。我读到增加 rootdelay 可能会有帮助,所以我在 /boot/boot.scr 中添加了 rootdelay=180,但模块完全停止启动。此外,从这篇文章下一个命令也使我的模块变得一团糟——之后它根本无法启动:
sudo update-initramfs -u -k 5.0.0-25-generic
我给了 Ubuntu 20.04.4 LTS。
我已将 /etc/fstab、/boot/boot.scr 附加到此处谷歌驱动器文件夹 此外,以下是这些文件中的一些引述:
/etc/fstab
UUID=5620ac6e-d96b-409e-8d4e-f650b62e2116 / ext4 defaults,noatime,commit=600,errors=remount-ro 0 1 tmpfs /tmp tmpfs defaults,nosuid 0 0
/proc/命令行
root=/dev/mmcblk1p1 rootwait rootfstype=ext4 earlycon console=ttyS0,115200 hdmi.audio=EDID:0 disp.screen0_output_mode=1920x1080p60 consoleblank=0 loglevel=7 ubootpart= ubootsource=mmc usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u fsck=force fsck.repair=yes sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16 cgroup_enable=memory swapaccount=1
- 启动失败日志
2022-09-02 20:21:42,730 INFO 信息(35) 开始:等待根文件系统... 2022-09-02 20:21:43,763 INFO 信息(35) 开始:运行 /scripts/local-block...完成。
完毕。
放弃等待根文件系统设备。常见问题:
启动参数(cat /proc/cmdline)
- 检查 rootdelay=(系统是否等待足够长的时间?)
缺少模块 (cat /proc/modules; ls /dev)
警告!/dev/mmcblk1p1 不存在。转到 shell!