Manjaro Linux를 설치했고 pacman - syu
업데이트(커널 업데이트) 후 컴퓨터를 다시 시작한 후 grub 후에 다음과 같은 오류 메시지가 나타납니다.
[ 4.896409] Initramfs unpacking
failed: read error
:: running early hook [udev]
:: running early hook [lvm2]
:: running hook [udev]
:: Triggering uevents...
:: running hook [plymouth]
:: Loading plymouth... done
:: running hook [plymouth-encrypt]
:: running hook [resume]
ERROR: resume: no device specified for hibernation
ERROR: device '' not found. Skipping fsck
:: mounting '' on real root
You are now being dropped into an emergency shell.
sh: can't access tty; job control turned off
[rootfs ] #
쉘에서 입력하면 화면에 문자가 표시되지 않아 키보드 입력이 등록되지 않은 것으로 보입니다. 또한 내 하드 드라이브는 암호화되어 있습니다. grub에는 Manjaro Linux 커널 4.9.34-1 x64 및 4.9.33-1-rt23 x64(및 각각의 대체 initramfs) 옵션이 있으며 이를 시도했습니다. 더 많은 정보를 제공할 수 있다면 그렇게 할 것입니다.
답변1
Arch에서 새 컴퓨터를 부팅하려고 할 때 비슷한 문제가 발생했습니다. 내 문제는 내 initramfs에 모든 모듈이 누락되어 있지만 일부 모듈이 있는 것 같아서 동일한 문제는 아니지만 솔루션은 동일하다고 생각합니다.
첫 번째 오류가 릴리스 로그의 두 번째 줄에 있는지 확인하세요.
실패: 읽기 오류
어떻게 initramfs를 읽을 수 없어서 어떤 식으로든 손상된 것처럼 보이고 읽기를 포기하는지 확인하세요. initramfs를 다시 빌드해야 합니다.
복구 DVD로 부팅한 후 시스템을 /mnt에 마운트하고 루트를 변경한 후 다음과 같이 했습니다.
mkinitcpio -p 리눅스
이 시점에서 grub.cfg를 업데이트하는 것이 좋을 것 같습니다(비록 저는 grub을 처음 접하는 사람이므로 이에 대해 인용하지 마십시오). 동일한 환경에서 다음과 같이 하면 됩니다.
grub-mkconfig -o /boot/grub/grub.cfg
실행하면 커널과 initramfs를 찾는다는 새 메시지가 표시되므로 지난번에 잘못 채워진 /boot 폴더를 사용하여 성공적으로 실행한 것 같습니다. 이 문제가 없을 수도 있지만 유지하고 싶은 손 편집이 없으면 습관적으로 다시 생성하겠습니다.
도움이 되었기를 바랍니다!
답변2
Grub이 올바르게 설치되지 않았을 수 있습니다. 단계
# grub-install /dev/sda
놓쳤습니다.