grub이 menu.lst를 업데이트하지만 grub.cfg는 업데이트하지 않는 이유는 무엇입니까?

grub이 menu.lst를 업데이트하지만 grub.cfg는 업데이트하지 않는 이유는 무엇입니까?

커널을 업그레이드할 때 /boot/grub/menu.lst 파일을 업데이트하는 16.04 서버가 있지만 /boot/grub/grub.cfg 파일은 업데이트하지 않고 결과적으로 부팅 시 grub.cfg의 이전 정보를 사용합니다. . 이 문제를 어떻게 해결합니까?

나는 이 중 일부가 grub 설치가 진행되는 동안 며칠 동안 눈에 띄지 않게 된 전체 /boot 파티션의 결과일 수도 있다고 생각합니다.

답변1

어느 시점에서 설치되었는지 grub-legacy확인 하십시오 . grub-legacy-ec2그렇다면 이전 config menu.lst를 업데이트하고 있지만 부트 섹터는 grub2를 시작하고 grub.cfg에서 해당 목록을 찾고 있는 것입니다.

이 문제를 해결하려면 grub2를 다시 설치하세요.

sudo apt-get install grub2
sudo update-grub

그런 다음 ls -l /boot/grub/grub.cfg오늘의 수정된 날짜가 표시되어야 합니다.

적절한 유지 관리 기간 동안 재부팅을 테스트하여 여전히 제대로 작동하는지 확인하세요.

관련 정보