当我尝试启动我的系统时出现此错误:
[Failed] Failed to mount /boot
See 'systemctl status boot.mount' for details
[DEPEND] Dependency filed for Local File System
然后还有一些日志和
You are in emergency mode. After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, or "exit" to continue bootup.
Cannot open access to console, the root account is locked.
See sulogin(8) man page for more details.
Press Enter to contienue
我能做什么来修复它?我无法登录 mu 系统,但我可以arch-chroot
从实时 USB 运行。
编辑:这在systemctl status boot.mount
mount: /boot: unknown file system 'vfat'
发生了什么
我使用
arch-chroot
实时 USB 来安装网络管理器,并更新了进程中的所有软件包。Linux 内核也已更新并安装initframs
到/boot
但未安装引导分区。这就造成了引导分区上存在与不同内核版本关联的文件的情况。解决方案
我通过以下方式解决了它:
mkdir /tmp/boot
mount /dev/nvme0n1p1 /tmp/boot
mv /boot/* /tmp/boot