아치 리눅스를 업데이트할 때 정전이 발생하고 운영 체제를 더 이상 시작할 수 없습니다.

아치 리눅스를 업데이트할 때 정전이 발생하고 운영 체제를 더 이상 시작할 수 없습니다.

며칠 전에 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

그런 다음 종료하고 다시 시작하기 전에 불완전한 파일이 있는지 확인하십시오.

관련 정보