EFI에서 팩맨을 업데이트한 후 정상적인 부팅 프로세스를 복원하는 방법은 무엇입니까?

EFI에서 팩맨을 업데이트한 후 정상적인 부팅 프로세스를 복원하는 방법은 무엇입니까?

방금 시스템을 업데이트했는데 재부팅한 후 패닉 모드에 빠졌습니다. 를 dm-crypt+LUKS EFI사용하여 gummiboot설치할 수 없는 journalctl -xb보고서 입니다 . /boot이것을 따르라철사3.18.2, 를 사용하여 커널을 다운그레이드하려고 시도했는데 pacman -U, 다운그레이드했지만 여전히 제대로 부팅할 수 없습니다.

커널 업그레이드 프로세스에 결함이 있다고 생각하여 커널을 다시 업데이트하려고 시도했지만 /var/cache/pacman/pkg/다음 부팅에는 영향을 미치지 않았습니다. mkinitcpio부팅 파티션이 마운트되지 않았다는 경고가 표시됩니다.

내 현재 줄 /etc/fstab은 다음과 같습니다

LABEL=EFI /boot vfat rw,relatime,fmask=0022,dmask=0022,code page=437,iocharset=iso8859-1,short name=mixed,errors=remount-ro 0 2

uname -r비상 모드가 내가 업데이트한 커널 3.18.2대신 Linux 커널을 사용하고 있다고 알려줍니다 . 리눅스는 말했다 .3.18.6pacman -Q3.18.6-1

Journalctl -xb | grep -I failed | less이는 systemd가 디스플레이 관리자를 로드할 수 없고 커널 모듈 로드를 시작할 수 없음을 나타냅니다. 에 따르면 두 개의 장치가 실패했습니다 systemctl --state=failed.

부팅하고 netctl을 사용하여 인터넷에 연결하려고 하면 오류가 발생 codepage cp437하고 루트 비밀번호를 묻는 메시지가 다시 표시됩니다. 추가 조사를 통해 이것이 내 EFI 파티션에 지정된 MS-DOS/FAT 확장 ASCII 인코딩이라는 사실이 밝혀졌습니다 /etc/fstab. 이것이 단지 /boot와 사이의 정렬 불량 인 경우 /어떻게 다시 동기화할 수 있습니까 pacman -U?

시스템 복원에 대한 조언을 주시면 정말 감사하겠습니다. 미리 감사드립니다.

답변1

jasonwryan나에게 올바른 방향을 알려주었습니다.

나는 다음 단계를 수행했습니다.

1) 최신 설치 미디어를 다운로드하고 부팅 가능한 USB를 만듭니다.

2) 내 LUKS LVM 볼륨이 암호화되지 않았습니다.

/mnt/arch3) 내가 만든 디렉터리( /mnt/arch/boot및 포함 /mnt/arch/home) 의 라이브 USB 파일 시스템에 내 볼륨을 마운트합니다.

4) 인터넷에 연결wifi-menu

5) arch-chroot루트를 변경하는 데 사용됩니다.

6) 팩맨으로 업데이트

7) 다시 시작

관련 정보