恢复 /boot/efi

ted*_*ted 4 mount uefi grub-efi

最近我显然损坏了我的 /boot/efi 分区,我在启动时收到了相应的错误消息和一个手动控制台来重新安装它。

我尝试重新格式化它 (mkfs.vfat 32),重新安装 grub (grub-install),并将 fstab 更新为新的 UUID,但是现在它仍然无法使用FAT-fs (sda1): IO charset iso8859-1 not found.

ted*_*ted 5

更新:由于 /boot/efi 被损坏,我将一个粗俗的脚本放在一起重新创建 /boot/efi。使用风险自负!

找到上面的消息后(通过输入提供的手动恢复命令行并运行dmesg | tail),我尝试手动安装。这也失败了。

谷歌搜索发现应该检查模块nls_iso8859-1.ko是否可以加载。所以我尝试运行sudo modprobe nls_iso8859-1. 这出现了一个关于nort bee 能够打开依赖数据库的错误。重新创建依赖数据库并depmod修复了该问题。

  • `depmod` 为我修复了它,谢谢! (3认同)