우분투 업데이트 후 이전 linux-image... linux-headers 등을 지우고 싶어요

전에 관련 글타래를 본듯 한데 찾지를 못하겠습니다.
그래서 질문 드립니다.

계속 우분투를 사용하다보면 자주 업데이트가 되면서 linux-image… linux-headers… 등의 화일이 최신 것으로 계속 다운받고 설치가 되는 것으로 알고있습니다.

그런데 좀 오래된 그런 화일들은 지워서 없애고 싶거든요… 비꾜적 최신 것들은 혹시나 해서 놔두고요…

그리고 나마있는 화일들만을 대상으로 grub 도 정리를 하고 싶어요…

현재 윈도 xp로 부팅을 하기 위해서는 grub에서 디폴트 순서를 10번 이상으로 해야 할 정도로 쌓여 있습니다.

자세한 답변 기다립니다. 제가 좀 초보입니다. ^^

아!! 그리고 위에 언급한 image나 headers 같은 화일들은 용량이 큰가요?

<수정>그리고 generic이 들어간 것들은 뭔가요? 이것도 지워도 되나요?

시냅틱 꾸러미 관리자에서 'linux’로 검색하고 그 중 커널 구 버전만 골라서 지우시면 됩니다.

GRUB는

[code:2h0622fg]sudo gedit /boot/grub/menu.lst[/code:2h0622fg]

하셔서 내용 수정하시면 됩니다. 혹 잘 모르신다면 위 파일 내용을…

저 같은 경우에는 시냅틱 꾸러미 관리자에서 검색 범위를 이름으로 해놓고 커널의 버전을 키워드로 검색한 다음
설치된것들이 목록의 앞으로 오도록 정렬해서 구버전들을 골라 삭제하고 있습니다.

커널이 2.6.27-9에서 2.6.27-10으로 올라갔으면 2.6.27로만 검색해서 가장 최근 버전만 두고
중복되는것들은 지워주는 식이지요.

완전히 제거를 선택하니까 grub의 메뉴 리스트도 알아서 정리가 되더군요.

그리고 우분투는 데스크탑용과 서버용의 커널이 조금 다릅니다.
뒤에 generic 라고 표시된건 데스크탑용이라는 뜻이고 삭제하시면 안됩니다.

시스템-관리-부팅메뉴 관리자(StartUp-Manager) 를 사용하시면 간단합니다…
고급옵션에서 부트메뉴 커널 개수를 1 로 설정해두시면 됩니다…

이전 패키지만 지우면 Grub 도 자동으로 해결되는…

그냥 스크립으로 지우세요/

http://doraki.net/362

답변 감사합니다.

일단 간편하고(?) 약간은 메뉴얼적인(?) 시냅틱 관리자에서 검색을 통한 삭제 방법으로 해결을 했습니다.

그런데 갑자기 좀 이상한 생각이 들기도 합니다.

시냅틱 관리자에서 삭제를 해서 재부팅을 하자 자동으로 grub도 수정이 되어있습니다. 물론 위에서 그럴 것이라고 설명을 해주셨습니다.

그런데 이렇게 grub의 menu.lst가 갱신이 되는 시점은 시냅틱 관리자를 통한 설치나 삭제후에 자동으로 되는것인가요? 만약 완전 메뉴얼로 콘솔상에서 그냥 지워버려도 자동으로 grub가 갱신이 될까요?

혹 종료하면서 kernel 관련 화일들을 조사하는 스크립트가 어딘가에 있고 이전과 달라졌을 때 menu.lst를 다음 부팅을 위해 갱신을 하는건가?

질문이 좀 두서 없습니다. 갑자기 궁금해져서리… :):slight_smile:

[quote="dong":3k5n9l96]시냅틱 관리자에서 삭제를 해서 재부팅을 하자 자동으로 grub도 수정이 되어있습니다. 물론 위에서 그럴 것이라고 설명을 해주셨습니다.

그런데 이렇게 grub의 menu.lst가 갱신이 되는 시점은 시냅틱 관리자를 통한 설치나 삭제후에 자동으로 되는것인가요? 만약 완전 메뉴얼로 콘솔상에서 그냥 지워버려도 자동으로 grub가 갱신이 될까요?
[/quote:3k5n9l96]
시넵틱에서 지워지든 apt-get remove 로 지워지던
커널 패키지는 grub-update 를 실행하여 menu.lst 를 갱신 하게 되어 있습니다.
설치시에도 마찬가지고…

물론 sudo rm -rf /boot/-9 해서 지우면 그럽 메뉴는 갱신 되지 않치만요
커널패키지는 boot에 커널이미지와 /lib/modules에 커널 모듈을 설치 하며
grub-update 통해 menu.lst 에 적게 됩니다. :shock: