Grub은 잘못된 위치에서 커널을 검색합니다.

Grub은 잘못된 위치에서 커널을 검색합니다.

/boot최근에 별도의 파티션에서 폴더만 사용하는 것으로 전환했습니다 /boot. 내가 직면한 문제는 부팅 시 grub커널이 /vmlinuz...대신 검색된다는 것입니다 /boot/vmlinuz. 교체할 grub 항목을 수동으로 편집하면 일시적으로 부팅할 ($root)/vmlinuz...수 있습니다 .($root)/boot/vmlinuz...

나는 이것을 시도했지만 grub2-mkconfig도움이되지 않았습니다. 내 시스템은 AlmaLinux 9입니다.

이 문제를 해결하기 위해 무엇을 할 수 있는지 궁금합니다. 즉, 런타임이 grub2-mkconfig올바른 커널 위치로 올바른 부팅 항목을 생성합니까?

이를 위해 어떤 파일을 제공해야 할지 잘 모르겠지만 요청된 모든 구성 파일을 제공하겠습니다.

편집: 해결책은 grub 부팅 환경의 루트를 로 변경하는 것일 수도 있지만 {partition}/boot어떻게 해야 할지 잘 모르겠습니다.

답변1

kernel-install문제를 해결하려면 수동으로 실행해야 합니다 /boot/loader/entries/.

내가 실행한 명령은 입니다 kernel-install add <kernel> /usr/lib/modules/<kernel>/vmlinuz. 커널을 다시 설치해도 왜 작동하지 않는지 모르겠습니다.

관련 정보