Kernel/Removal

From Gentoo Wiki
< Kernel
Jump to: navigation, search
This page is a translated version of the page Kernel/Removal and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어

이 글은 오래된 kernel의 제거를 설명합니다.

커널 소스 제거

새 커널을 설치하고 기대하던 바대로 동작한다면 이전 커널을 제거할 수 있습니다. 이전 커널 소스를 제거하는데 emerge 의 --depclean 옵션(줄임 표기는 -c)을 사용하여 사용하지 않은 슬롯의 패키지와 오래된 모든 커널, 예를 들어 sys-kernel/gentoo-sources와 같은 패키지를 삭제할 수 있습니다.

root #emerge --ask --depclean gentoo-sources

현재 동작중인 커널의 소스를 제거하는 것은 아닌지 확인하십시오. (업그레이드 방법에서 커널 업그레이드 참고.)

커널 소스 보호

새 커널 소스를 머지하고 새 소스로 전환하기 전에 --depclean을 실행하면, 현재 소스를 제거합니다. 다만 현재 소스를 그대로 두고 싶다면, 외부 커널 모듈을 업데이트하는데 소스가 필요하기 때문에 이러한 제거 방식은 원하지 않을 것입니다. 따라서 지정된 커널 버전을 추가하는 바람직한 연습을 통해 --depclean 동작의 world 파일 제거 시도를 막으십시오.

root #emerge --ask --noreplace gentoo-sources:3.3.8

대시 대신 구두점을 사용하여 슬롯 표기를 하십시오. 모든 커널 버전에 대해 슬롯을 보유하고 있습니다.

커널 잔여물 제거

eclean-kernel 사용

app-admin/eclean-kernel은 오래된 커널을 정리/제거 하는데 간단한 도구입니다. 보존 커널에서 더이상 참조하지 않는다면 빌드한 커널 파일과 빌드 디렉터리를 제거합니다.

예를 들어, 세개의 최신 커널을 유지하려면:

root #eclean-kernel -n 3

수동 제거

그러나 포티지는 설치한 파일만을 제거합니다 - 이 파일은 커널 빌드 설치 과정의 나머지 단계에서 만들어집니다. 이 파일은 안전하게 제거할 수 있습니다.

  • 커널을 소스 디렉터리에 빌드하고, 남아있는 빌드 시간동안 파일이 만들어졌으며 포티지에서 제거하지 않았을때:
root #rm -r /usr/src/linux-3.X.Y
  • 커널 설정, 커널 모듈을 /lib/modules/의 하위 디렉터리에 복사했을때:
root #rm -r /lib/modules/3.X.Y
  • /boot의 오래된 파일도 제거할 수 있습니다:
root #rm /boot/vmlinuz-3.X.Y
root #rm /boot/System.map-3.X.Y
root #rm /boot/config-3.X.Y
  • 마지막으로, 부트로더 설정 파일에서 나머지 항목도 제거하십시오.