아치 리눅스: /boot를 마운트할 수 없습니다

아치 리눅스: /boot를 마운트할 수 없습니다

시스템을 부팅하려고 할 때 다음 오류가 발생합니다.

[Failed] Failed to mount /boot
See 'systemctl status boot.mount' for details
[DEPEND] Dependency filed for Local File System

그런 다음 몇 가지 로그가 있고

You are in emergency mode. After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, or "exit" to continue bootup.

Cannot open access to console, the root account is locked.
See sulogin(8) man page for more details.

Press Enter to contienue

문제를 해결하려면 어떻게 해야 하나요? 뮤 시스템에 로그인할 수는 없지만 arch-chroot라이브 USB에서 실행할 수는 있습니다.

편집 : 이것은systemctl status boot.mount

mount: /boot: unknown file system 'vfat'

답변1

무슨 일이에요

라이브 USB를 사용하여 arch-chroot네트워크 관리자를 설치하고 프로세스의 모든 패키지를 업데이트했습니다. Linux 커널도 업데이트되어 부팅 파티션 initframs에는 설치되지 않았습니다. /boot이로 인해 부팅 파티션에 다른 커널 버전과 관련된 파일이 있는 상황이 발생합니다.

해결책

나는 그것을 다음과 같이 해결했습니다.

  1. 부트스트랩 라이브 아치
  2. 시스템에 쓰기
  3. 다른 시작 디렉터리 만들기mkdir /tmp/boot
  4. 부팅 파티션 마운트mount /dev/nvme0n1p1 /tmp/boot
  5. 시작 파일을 올바른 위치로 이동mv /boot/* /tmp/boot
  6. chroot 종료
  7. 재시작

관련 정보