며칠 전에 Arch Linux를 설치했고 15년 동안 Windows 데스크톱을 사용한 후 Windows에서 Arch Linux로 천천히 마이그레이션하고 있습니다.
오늘 저는 게임을 시작하고 적절한 AMD 그래픽 드라이버를 구하고 싶었습니다. radeon vulkan 드라이버를 설치할 때 소스에서 404 오류를 반환하므로 다운로드할 수 없습니다. 내 AUR 저장소를 동기화해야 한다고 생각했습니다. 그래서 지난 며칠 동안 설치한 모든 것을 실행하고 업데이트했습니다.
yaourt -Syu --devel --aur
시스템을 업데이트하는 동안 전원이 꺼졌습니다.
이제 Arch를 시작하려고 할 때마다 다음 오류가 나타납니다.
[FAILED] Failed to start Load Kernel Modules.
[..]
[FAILED] Failed to mount boot.
[DEPEND] Dependency failed for Local File Systems.
그런 다음 비상 모드로 들어갑니다.
상태 가져오기에는 다음이 systemd-modules-load
포함됩니다.
Failed to lookup alias 'crpyto_user' : Function not implemented
Failed to lookup alias 'sg' : Function not implemented
-modules-load.service: Failed with result 'exit-code' to start Load Kernel Modules
마운트 상태에는 "phat"이 알려진 파일 시스템이 아니라는 정보가 포함됩니다.
이 문제를 해결하는 방법에 대한 제안 사항이 있습니까?
답변1
첫 번째,패키지 관리에 yaourt 사용을 중지하세요.: AUR 도우미이며,나쁜 것저기요. 패키지 관리 작업에는 팩맨을 사용하세요.
불완전한 업그레이드를 복구하려면 다음과 같은 프로세스가 있습니다.위키피디아에 기록됨. 기본적으로 라이브 미디어에서 부팅하고 모든 파일 시스템이 마운트된 후 --root
다음 플래그를 사용하여 업그레이드를 다시 실행합니다.
pacman --root=/mnt --cachedir=/mnt/var/cache/pacman/pkg -Syyu
그런 다음 종료하고 다시 시작하기 전에 불완전한 파일이 있는지 확인하십시오.