지방 파일 시스템을 마운트할 수 없습니다: 코드 페이지 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오류 없이 예상대로 완료되었습니다. 동일한 구성을 가진 다른 시스템(아팩스)에는 이 문제가 없습니다.

내가 확인했다위키피디아다른 질문에 대한 Giles의 의견에서 알 수 있듯이 구체적인 문제를 찾지 못했습니다.

답변1

제 생각에는 당신이 하나 필요하다고 생각합니다 CONFIG_NLS_CODEPAGE_437=y/m.

답변2

저는 아치 리눅스를 사용하고 있습니다. 이 문제는 일반적으로 vfat/etc/mkinitcpio.conf의 모듈 목록에 포함시켜 해결할 수 있습니다 . 예는 다음과 같습니다.

MODULES=(nvidia vfat)

그러나 시스템의 라이브러리 버전과 정확히 일치하지 않는 커널 버전으로 Arch를 시작하는 경우에도 동일한 오류 메시지가 나타날 수 있습니다. 그렇게 접하게 되었습니다. 올바른 커널 버전으로 부팅하여 문제를 해결했습니다.

관련 정보