我遇到了这里描述的同样的问题:启动失败:找不到代码页。
我的错误是:FAT-fs (sdx1): codepage cp437 not found
我的设备 fstab 挂载命令是:
LABEL=ESP /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 2
上面是由脚本自动生成的,最近没有改变。问题是最近才开始出现的。
我已经运行mkinitcpio -p linux
并且它按预期完成,没有任何错误。其他配置相同的系统(阿法克斯)没有这个问题。
我已经检查过维基百科正如吉尔斯对另一个问题的评论所建议的那样,但我没有找到具体的问题。
答案1
我认为你需要一个用CONFIG_NLS_CODEPAGE_437=y/m
.
答案2
我正在运行 Arch Linux。通常可以通过将其包含vfat
在 /etc/mkinitcpio.conf 的模块列表中来解决此问题。这是一个例子:
MODULES=(nvidia vfat)
然而,如果您使用与系统上的库版本不完全匹配的内核版本启动 Arch,也可能会出现相同的错误消息。我就是这样遇到的。我只是通过使用正确的内核版本启动来解决它。