grub은 부팅 시 여러 커널 버전을 표시합니다.

grub은 부팅 시 여러 커널 버전을 표시합니다.

Ubuntu 10.10이 있고 몇 가지 업데이트 후에 부팅 메뉴에 많은 커널 버전이 나열됩니다. 이전 버전을 삭제하는 방법은 무엇입니까?

답변1

  1. 현재 설치된 커널을 확인하십시오.

    $ dpkg --get-selections | grep linux-image
    linux-image-2.6.38-2-686-bigmem         install
    linux-image-2.6.32-5-686                install
    
  2. 현재 실행 중인 커널을 확인합니다.

    $ uname --all
    Linux debian 2.6.38-2-686-bigmem #1 SMP Thu Apr 7 06:05:53 UTC 2011 i686 GNU/Linux
    
  3. 만족스럽지 않은 커널을 제거하고 일반적으로 최신(최상의) 커널을 유지합니다.

    $ sudo apt-get remove linux-image-2.6.32-5-686
    

적어도 두 가지 버전을 유지하는 것이 좋은 생각이라고 생각합니다. 하지만 커널이 점점 안정되는 것 같았기 때문에(이전보다 문제가 많이 줄었음), 어쩌면 운이 좋았던 것일지도 모르기 때문에 이 조언이 얼마 전에는 더 유용했다고 생각합니다.

답변2

나는 단지 설치된 다른 커널을 제거하지 말라고 말하고 싶습니다. 언젠가는 이들 중 하나가 필요할 수도 있습니다. 이런 일이 실제로 나에게 일어났습니다. 우분투를 업데이트한 다음 새 커널 버전을 설치해야 했습니다. 새 커널을 선택하여 재부팅했는데 충돌이 발생했습니다! (내 VGA 드라이버가 새 커널 버전이나 그와 유사한 것과 호환되지 않는 것 같습니다.) 어쨌든 이전 커널을 선택하여 재부팅했더니 제대로 작동하기 시작했습니다.

내 요점은 새로 설치된 것 외에도 작동하는 것을 최소한 하나 남겨 두십시오. 언젠가 필요할 수도 있습니다.

답변3

Tshepang의 답변에 뭔가를 추가하고 있습니다.

uname -r 및 grep -v를 사용하여 목록에서 현재 커널을 제거할 수 있기 때문입니다.

dpkg --get-selections | grep linux-image | grep -v `uname -r`

관련 정보