ローカルファイルシステムをマウントできませんでした:コードページcp437が見つかりません。

ローカルファイルシステムをマウントできませんでした:コードページcp437が見つかりません。

ここで説明したのと同じ問題が発生しました。起動に失敗しました:コードページが見つかりません。

私のエラーは次のとおりです。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

私の考えでは、あなたが1つ必要だと思いますCONFIG_NLS_CODEPAGE_437=y/m

答え2

私はアーチLinuxを使用しています。この問題は、通常vfat/etc/mkinitcpio.confのモジュールリストに含めることで解決できます。例は次のとおりです。

MODULES=(nvidia vfat)

ただし、システムのライブラリバージョンとまったく一致しないカーネルバージョンでArchを起動しても、同じエラーメッセージが表示されることがあります。そう触れました。正しいカーネルバージョンで起動して問題を解決しました。

関連情報