grub 1 메뉴에 기본 커널이 없습니다.

grub 1 메뉴에 기본 커널이 없습니다.

XP로 Ubuntu 11.04 듀얼 부팅을 사용하고 있습니다. do-release-upgrade몇 달 전에 명령을 사용하여 우분투 10.11에서 natty로 업그레이드했습니다 .

업데이트 관리자는 "linux-headers-2.6.38-11" 패키지가 포함된 일부 업데이트를 요청했습니다. 그때 이 패키지를 설치했습니다.

나는 명령을 사용했다 uname -r. 현재 실행 중인 버전은 2.6.36이라고 나와 있습니다.

명령을 통해 grub-install -v나는 grub 2가 아닌 grub 레거시만을 사용하고 있다는 것을 알게 되었습니다.

그런 다음 sudo update-grubmenu.lst 파일에 로컬 디스크에서 사용 가능한 모든 커널에 대한 항목이 있는지 확인했습니다. /boot/grub/menu.lst커널 2.6.36 및 2.6.38과 기타 항목이 모두 포함되어 있습니다. menu.lst의 내용은 다음과 같습니다.여기

그러나 재부팅하면 grub 메뉴에 최신 버전의 커널이 표시되지 않습니다. 커널 2.6.38-11-generic을 기본 커널로 만드는 방법은 무엇입니까?

  1. grub 2는 기본적으로 natty로 설정되어 있지만 저는 그렇지 않았습니다. 왜 ?

  2. 향후 업그레이드(우분투 11.11로 업그레이드) 전에 확인해야 할 사항은 무엇입니까?

  3. 커널(이 경우 2.6.38-11-generic)을 기본 커널로 만드는 방법은 무엇입니까?

답변1

menu.lst, Ubuntu 11.04에 따르면 커널 2.6.38-11-generic이 첫 번째이자 기본 옵션입니다. 일반적으로 원래 9.10 이전 Ubuntu 릴리스를 설치한 경우 grub 레거시를 사용했으며 업그레이드 프로세스에서는 해당 버전이 그대로 유지됩니다. 또한 menu.lst에는 grub2를 체인 로드하는 옵션이 있으므로 grub 레거시와 grub2를 모두 설치한 것처럼 보이지만 이는 허용되지 않습니다. livecd를 사용하여 grub-legacy를 수동으로 설치하셨습니까?

이 시점에서는 grub 레거시 흔적을 모두 제거하고 grub2를 다시 설치하는 것이 좋습니다.

sudo rm -fr /boot/grub
sudo apt-get install --reinstall grub-pc
sudo update-grub

재설치 단계에서 grub을 설치해야 하는 드라이브를 확인하라는 파란색 배경의 메뉴가 표시됩니다. 부팅 드라이브가 선택되어 있는지 확인하세요. 해당 화면이 표시되지 않으면 를 실행하여 강제로 표시할 수 있습니다 sudo dpkg-reconfigure grub-pc.

답변2

GRUB 2는 다양한 운영 체제를 자동으로 감지하고 자동 구성할 수 있는 반면 GRUB 1은 그렇지 않습니다.

관련 정보