커널 패닉, grub 재설치 후 Linux로 부팅할 수 없습니다...커널이 일치하지 않기 때문인가요?

커널 패닉, grub 재설치 후 Linux로 부팅할 수 없습니다...커널이 일치하지 않기 때문인가요?

개요저는 Mint 20과 Windows 10을 듀얼부팅합니다. EFI 부팅 파티션이 손상되었으므로 Windows 부팅 로더와 그럽을 다시 포맷하고 다시 설치하세요. Windows는 제대로 작동하고 grub 메뉴를 표시하지만 Mint로 부팅하지 못하고 커널 패닉 오류가 발생합니다. 지난 달에 Mint를 업데이트했지만 이제 이전 버전의 Mint를 사용하여 USB에서 grub을 다시 설치했는데, 이것이 문제와 관련이 있는지 확실하지 않습니다.


Mint 20과 Windows 10이 모두 설치된 이중 부팅 시스템이 있습니다.

UEFI 모드로 부팅했고 별도의 부팅 파티션이 있었습니다. 최근에 어떤 식으로든 손상되었습니다. 몇 번 연속으로 하드 재부팅을 해야 했기 때문에 Windows가 일부 복구 작업을 시도하여 파티션 등을 엉망으로 만들었을 수도 있습니다. 따라서 부팅 파티션을 다시 포맷하고 Windows EFI 부팅 로더를 다시 설치한 다음 여기에 설명된 방법을 사용하여 해당 EFI 부팅 파티션에 grub을 다시 설치해야 했습니다.https://linuxsuperuser.com/reinstall-grub2-efi-bootloader-ubuntu/

참고: 이 단계를 수행한 후 fstab에서 EFI 파티션의 UUID도 업데이트했습니다.

그럽 메뉴가 성공적으로 나타나서 Windows에는 정상적으로 진입이 되지만 Mint에는 진입이 되지 않습니다.

Mint에 들어가려고 하면 Toshiba 부팅 로고가 표시되지만 20분 동안 종료해도 아무 일도 일어나지 않습니다.

Grub 메뉴에서 복구 모드로 전환하려고 하면 "커널 패닉" 오류가 발생합니다. 제가 찍은 오류 사진은 다음과 같습니다.https://i.stack.imgur.com/4Vfe6.jpg

이 오류를 검색한 결과 비슷한 질문이 발견되었습니다.https://askubuntu.com/questions/71332/kernel-panics-with-cannot-open-root-device-error-where-do-i-append-the-root

답변은 다양한 사항에 대해 이야기하며, 제 생각에는 grub을 다시 설치할 때까지 모든 것이 잘 작동했기 때문에 제 상황과 관련이 없어야 합니다. 그런데 답변 중 가장 눈에 띄는 부분은 바로 이 부분이었습니다.

"부트로더에 의해 부팅된 커널이 올바른 커널인지 확인하십시오. 사람들이 첫 번째 커널을 빌드한 후(부팅에 실패함) 커널을 덮어쓰기 전에 /boot를 마운트해야 한다는 사실을 잊어버리는 것을 보았습니다. 결과적으로 그들은 커널을 복사했습니다. 커널을 루트 파일 시스템(/)으로 복사하지만 부트로더는 여전히 커널 이미지가 /boot 파티션에 있을 것으로 예상합니다."

약 한 달 전에 Mint를 업데이트했는데, 제가 사용했던 원래 설치 USB에서 grub을 설치했습니다. 그렇다면 grub이 새 커널을 찾아야 할 때 이전 커널을 찾는 것이 가능합니까? 내 Linux 설치에서 어떤 커널을 사용하고 있는지 잘 모르겠습니다. 저는 Linux를 처음 사용하기 때문에 알아내는 방법을 모릅니다.

그렇다면 어떻게 해결할 수 있습니까?

fsck /dev/sda3은 괜찮습니다. 부팅 복구 GUI 유틸리티를 시도했지만 "권장 복구"를 클릭했을 때 20분을 기다린 후에도 아무 일도 일어나지 않았습니다. "종료"를 눌러도 아무 일도 일어나지 않습니다.

답변1

/boot에서 initrd.img 파일을 다시 생성하여 이 문제를 해결했습니다.

어떤 이유로 파일의 버전이 커널 버전과 다르므로 일치하도록 다시 만들었습니다.

관련 정보