방금 시스템을 업데이트했는데 재부팅한 후 패닉 모드에 빠졌습니다. 를 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.6
pacman -Q
3.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/arch
3) 내가 만든 디렉터리( /mnt/arch/boot
및 포함 /mnt/arch/home
) 의 라이브 USB 파일 시스템에 내 볼륨을 마운트합니다.
4) 인터넷에 연결wifi-menu
5) arch-chroot
루트를 변경하는 데 사용됩니다.
6) 팩맨으로 업데이트
7) 다시 시작