ここで説明されているのと同じ問題が発生しています: 起動に失敗しました:コードページが見つかりません 。
私のエラーは: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
を実行しましたが、エラーなしで期待どおりに完了しました。同じように構成されている他のシステム( afaics )には、この問題はありません。
他の質問に対するGillesのコメントで示唆されているように、 wiki を確認しましたが、特定の問題は見つかりません。
ArchLinuxを実行しています。この問題は通常、/ etc /mkinitcpio.confのモジュールリストにvfat
を含めることで解決できます。次に例を示します。
MODULES=(nvidia vfat)
ただし、これと同じエラーメッセージが発生する別の方法は、システム上のライブラリのバージョンと正確に一致しないカーネルバージョンでArchを起動した場合です。それが私がそれに遭遇した方法です。正しいカーネルバージョンで起動するだけで解決しました。
CONFIG_NLS_CODEPAGE_437=y/m
でコンパイルされたカーネルが必要だと思います。