다운 그레이드 한 후 새 커널 버전을 제거하려면 어떻게해야합니까?


10

우분투를 모든 패키지 12.04로 업그레이드했습니다. 그러나 그 후 많은 문제가 발생하여 11.10으로 다운 그레이드하기로 결정했습니다.

그 후에 3.2.x와 3.0.x라는 두 개의 커널이 있음을 알았습니다. 이전 커널을 제거하는 방법에 대한 많은 설명을 찾았지만 최신 커널을 제거하는 방법을 모르겠습니다.

3.0 커널을 사용할 때 3.2 커널이 실행되는 것을 볼 수 없습니다. 그러나 나는 Grub에서 그것을 봅니다.

터미널에 uname -r을 입력하면 현재 사용중인 3.0.x 커널이 표시됩니다.

3.2 커널을 제거하려면 어떻게합니까?

답변:


11

가상 머신을 사용하는 경우 더 많은 파일을 제거해야합니다. 그러나 이것들이 주요한 것입니다.

시냅틱을 열고 검색을 사용하여 설치된 커널을 찾으십시오.

  • linux-headers-3.2.x.x
  • linux-headers-3.2.x.x-generic (아마도 일반 유료 또는 i686)
  • linux-image-3.2.x.x

제거하기에 충분히 쉬워야합니다. 이후 실행

sudo update-grub

3.0.0.x 이외의 시냅스로 된 커널 버전은 보이지 않습니다
Pawel

이상합니다, 여전히 패키지가 설치되어 있습니까, 아니면 GRUB에 포함되어 있습니까? "sudo update-grub"을 실행하여 사라지는 지 확인합니다. / boot 폴더를 보지 않고 해당 커널이 남아 있는지 확인하십시오.
링 테일

업데이트 grub 후 콘솔에 : Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.2.0-17-generic Found initrd image: /boot/initrd.img-3.2.0-17-generic Found linux image: /boot/vmlinuz-3.0.0-16-generic Found initrd image: /boot/initrd.img-3.0.0-16-generic 또한 i / boot 디렉토리에는 3.2.x 버전의 항목이 있습니다.
Pawel

시냅틱을 열고 3.2.0-17을 검색하면 결과는 무엇입니까?
Ringtail

빈 목록. 결과가 없습니다.
Pawel

6

3.2 커널을 제거해야합니다 :

sudo apt-get remove --purge 3.2.x-xx-*

분명히 x를 3.2 커널 버전의 실제 버전 번호로 바꾸십시오. 이 숫자가 무엇인지 기억 나지 않으면 / boot 디렉토리에서 해당 숫자를 볼 수 있어야합니다.

마지막 으로이 작업을 수행했을 때 GRUB 메뉴에서도 제거하기 위해 grub-update가 트리거되는 것을 기억합니다.

-이 기능은 시냅스에서 발견되지 않는 3.3.0 +와 같이 제거하려는 최신 커널을 제거하는 데 가장 효과적입니다. 이는 생명의 은인입니다! -토끼 2190


이 명령을 더 : E : 정규식 '3.2.0-17-generic'으로 패키지를 찾을 수 없음
Pawel

/ boot 디렉토리에 해당 버전의 파일이 있습니까? BlueXrider의 답변에 대한 의견을 바탕으로 이미 제거 된 것처럼 들립니다.
Aaron

0

나는 두 번째가 당신을 위해 일할 것이라고 생각합니다 :

1. 커널을 제거하려면 다음을 실행하십시오.

sudo apt-get remove linux-image-version_number*

sudo apt-get remove linux-headers-version_number*

sudo apt-get remove linux-image-extra-version_number*     (if applicable)

또는 단순히 시냅틱 / 소프트웨어 센터에서 제거하십시오.

2. 소스에서 설치된 커널을 제거하려면 다음을 실행하십시오.

sudo rm -rf /lib/modules/kernel_version

sudo rm -f /boot/vmlinuz-kernel_version*

sudo rm -f /boot/initrd.img-kernel_version*

sudo rm -f /boot/config-kernel_version*

sudo rm -f /boot/System.map-kernel_version*

마지막으로 위의 프로세스 중 하나를 통해 커널을 제거한 후 다음을 실행하십시오.

sudo 업데이트-그럽

그럽 메뉴를 청소합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.