업데이트 후 부팅시 멈춤 및 커널 패닉 발생...!

우분투 부팅 시,
linux /boot/vmlinuz-3.13.0-29-generic.efi.signed ~

이걸로 부팅이 됩니다.
그런데 default인 위 내용으로 부팅을 하면
우분투 로고에서 멈추거나, 보라색 화면에서 멈추더라구요.
커널 패닉도 발생하기도 합니다.

그래서, ubuntu 아래에 advanced options for ubuntu 를 들어가보니
ubuntu, with linux 3.13.0-29-generic
ubuntu, with linux 3.13.0-29-generic (recovery mode)
ubuntu, with linux 3.13.0-24-generic
ubuntu, with linux 3.13.0-24-generic (recovery mode)

요렇게 네개가 있더군요.
29 로 되어있는것 recovery mode를 들어가서
fsck, clear 등등 한 후에,
network (enable networking) 을 선택하니 전에 발생한 커널 패닉이 발생합니다.
그 내용은 항상 exception in interrupt 입니다.

결국 29버전은 둘다 방법이 안보여서, 24 로 부팅해보니 이건 또 잘됩니다.
grub순서 바꾸는 방법을 찾아보았는데,
default 의 넘버를 바꾸는 것이더라고요.
그런데 위의 메뉴는 advanced options for ubuntu 를 선택한 후에 나온 것이라
이건 또 어떻게 골라야 하는지 모르겠습니다.

우선, /boot 에서, 29 관련된것 ( abi, config, System.map, vmlinuz, initrd.img ) 을 지우고, update-grub를 해줬더니
24 로 default가 되어서 정상 부팅은 됩니다만 다시 29로 업데이트가 되면 문제가 다시 발생할 것 같습니다…

GRUB에서 디폴트 부팅 항목의 유형은 두가지 입니다.
하나는 번호로 설정하는 것이고, 다른 하나는 메뉴 문자열로 설정하는 것입니다.
그리고, 서브메뉴로 표시될 경우 ">" 문자를 써주시면 됩니다.

그리고, 설정하는 방법은, /etc/default/grub을 편집하셔서,
GRUB_DEFAULT="번호 또는 메뉴문자열"
이렇게 변경하신 후, sudo update-grub 하시면 됩니다.

서브메뉴의 경우
GRUB_DEFAULT="1>0"
GRUB_DEFAULT="메뉴목록문자열>서브메뉴문자열"
이런식으로 적으시면 됩니다.

오오, 서브메뉴는 > 를 사용하는군요.
감사합니다.

참고로 커널 삭제는 "[b:2ccbstw5]시냅틱 패키지 관리자[/b:2ccbstw5]"로 하는 것이 안전합니다.

[url:2ccbstw5]http://www.ubuntu-kr.org/viewtopic.php?f=9&t=26802&p=120953#p120953[/url:2ccbstw5]