>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Ubuntu에서 쓸모없는 Linux 커널을 제거하는 방법

Ubuntu에서 쓸모없는 Linux 커널을 제거하는 방법

PHPz
PHPz앞으로
2023-05-14 21:13:172179검색

쓸모없는 미러 찾기

먼저 현재 사용 중인 커널을 확인할 수 있으며, 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제