집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Ubuntu에서 쓸모없는 Linux 커널을 제거하는 방법
쓸모없는 미러 찾기
먼저 현재 사용 중인 커널을 확인할 수 있으며, uname -a a 명령을 통해 정보를 얻을 수 있습니다. 예를 들어, 내 데스크탑에는 다음과 같이 표시됩니다.
코드 복사
코드 :
magc @ magc-desktop : ~ $ uname-a
Linux magc-desktop 2 6 . 24-19-RT # 1 SMP prempt RT Thu August 21, 02:08336003 UTC 2008 i686 GNU/Linux
그런 다음 이 머신의 모든 코어 목록을 보고 제거해야 할 코어를 결정합니다.
명령 실행:
코드 복사
코드는 다음과 같습니다.
dpkg - get-selections|grep linux
예를 들어 내 컴퓨터는 다음과 같이 표시됩니다.
Copy the code
코드는 다음과 같습니다.
magc @ magc-desktop : ~ $ dpkg-get-selections | grep Linux
libselinux1 Installation
Linux -범용 설치
linux-headers-2.6.24-19 설치
Linux-headers-2.6.24-19-범용 설치
linux-headers-2.6.24-19-rt 설치
linux-headers-2.6 .24-21 설치
Linux-headers-2.6. 24-21-범용 설치
linux-headers-2.6.24-rt 설치
Linux-headers-범용 설치
linux-headers-rt 설치
Linux-image-2.6. 24- 19-범용 제거
linux-image-2.6.24-19-rt 설치
Linux-image-2 6 . -범용 설치
linux-image-rt 설치
Linux-restricted-module-2.6.24-19-범용 제거
Linux-restricted-module-2.6.24-19-rt 설치
Linux-restricted-module -2.6.24 -21-범용 설치
Linux-Restricted-Module-공통 설치
Linux-Restricted-Module-Universal Installation
Linux-Restricted-Module-rt Installation
linux-rt Installation
Linux-Sound 기반 설치
Linux-Ubuntu-modules-2.6.24-19-범용 제거
Linux-Ubuntu-modules-2.6.24-19-rt 설치
Linux-Ubuntu-modules-2.6.
util-linux 설치
util-linux-locales 설치
이미지는 커널 파일이므로 내 컴퓨터에 5개의 커널 버전이 있는 것을 확인할 수 있습니다. 현재 2.6.24-19-rt를 사용하고 있어서 다른 쓸모없는 커널을 제거하기로 결정했습니다.
기존 커널 이미지 정리 방법기존 커널을 삭제하기 전, 메인 버전이 잘못될 경우를 대비해 최신 커널 2개(최신 버전과 이전 버전)를 보관해 두는 것이 가장 좋다는 점 기억해 주세요. 이제 우분투에서 오래된 커널을 정리하는 방법을 살펴보겠습니다.
Ubuntu 커널 이미지에는 다음 패키지가 포함되어 있습니다.
Linux-image-:커널 이미지
linux-image-extra-:추가 커널 모듈
Linux-headers-:Kernel 헤더
먼저 시스템에 설치된 커널 이미지를 확인하세요.
코드를 복사하세요
코드는 다음과 같습니다:
$ dpkg - list | grep linux-image
$ dpkg -list | grep linux-title
나열된 커널 이미지에서 특정 버전(예: 3.19와 같습니다.
코드를 복사하세요
코드는 다음과 같습니다:
$ sudo apt-get purge Linux-image-3 . 0-15
$ sudo apt-get purge Linux-headers-3 0-. 15
위 명령은 커널 이미지와 관련 커널 모듈 및 헤더 파일을 제거합니다.
커널을 업그레이드하지 않은 경우 이전 커널을 삭제하면 자동으로 새 커널 설치가 시작된다는 점에 유의하세요. 이러한 방식으로 이전 커널을 삭제한 후 GRUB 구성이 자동으로 업그레이드되고 GRUB 메뉴의 관련 GRUB 항목이 삭제됩니다.
쓸데없는 코어가 많으면 쉘 표현식을 사용하여 여러 코어를 한 번에 삭제할 수 있습니다. 이 대괄호 표현식은 bash 또는 호환 가능한 셸에서만 작동합니다.
코드를 복사하세요
코드는 다음과 같습니다.
$ sudo apt-get purge Linux-image-3 . 19 0-{18, 20, 21, 25}
$ sudo apt-get purge Linux- headers-3 . 19. 0-{18, 20, 21, 25}
face 명령은 4개의 커널 이미지를 삭제합니다: 3.19.0-18, 3.19.0-20, 3.19.0-21, 3.19.0- 25.
어떤 이유로든 이전 커널을 제거한 후 GRUB 구성이 올바르게 업그레이드되지 않으면 update-grub2 명령을 사용하여 수동으로 구성을 업데이트해 볼 수 있습니다.
코드를 복사하세요
코드는 다음과 같습니다.
$ sudo update-grub2
위 내용은 Ubuntu에서 쓸모없는 Linux 커널을 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!