시스템을 부팅하려고 할 때 다음 오류가 발생합니다.
[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
이로 인해 부팅 파티션에 다른 커널 버전과 관련된 파일이 있는 상황이 발생합니다.
해결책
나는 그것을 다음과 같이 해결했습니다.
- 부트스트랩 라이브 아치
- 시스템에 쓰기
- 다른 시작 디렉터리 만들기
mkdir /tmp/boot
- 부팅 파티션 마운트
mount /dev/nvme0n1p1 /tmp/boot
- 시작 파일을 올바른 위치로 이동
mv /boot/* /tmp/boot
- chroot 종료
- 재시작