업데이트 후 작동하지 않는 커널을 삭제하는 방법은 무엇입니까?


15

나는 가지고있다. 간단한 질문입니다. 커널을 업데이트 한 후 이전 커널을 선택하지 않으면 부팅 할 수 없었습니다 (보라색 화면에 고정됨). 시냅틱으로 새 커널을 어떻게 삭제합니까? 그리고 어떻게 이것을 안전하게합니까? 저는 Quantal Quetzel에 있습니다. 내 커널은 3.5.0-40입니다. 작동하는 커널은 3.5.0-39입니다. 또한 업데이트 관리자에 커널 업데이트가 나타나지 않도록하려면 어떻게합니까? 감사.


커널 버전은 무엇입니까? 제거 하시겠습니까?
mojo706

내 커널은 3.5.0-40입니다.
Dave

1
다른 업데이트와 함께 새 커널을 다시 설치하지 못하게하는 방법에 대한 정보 를 포함하여 답변을 받으려면 질문에 포함시킬 수 있습니다.
Eliah Kagan

보통 보안 업데이트이므로 커널을 삭제하거나 커널 업데이트를 중지하지 않는 것이 좋습니다. 더 나은 방법에 대해서는 이 질문을 참조하십시오 .
jarno

답변:


28

원하지 않는 커널을 안전하게 제거하려면 터미널 세션을 열고 다음 명령을 실행하십시오.

커널 패키지 이름을 찾으십시오

dpkg -l | grep linux-image

글을 쓰는 당시, amd64/x86_64 아키텍처에서 이미지 이름은 다음과 같습니다.linux-image-$(uname -r)-generic

엔비디아 드라이버로 만든 것과 같이 서명되지 않은 커널 이미지의 경우 이미지는 다음과 같습니다. linux-image-unsigned-4.20.17-042017-generic

제거 (퍼지-모든 구성 파일도 제거)

sudo apt-get purge linux-image-3.5.0-40-generic

참고 : 우분투 18.04 LTS 이상 들어, 당신은 또한 어떤 제거 할 수 있습니다 linux-modules또는 linux-headers/ 디스크 공간을 절약 린 당신이 시스템을 유지하기 위해 동일한 버전의 패키지를.


그 후 sudo update-grub을 수행 할 필요가 없습니까?
Dave

패키지의 postrm 스크립트는 제거 할 때 grub을 업데이트합니다 ;-)
Terry Wang

내 문제를 해결 한 Terry에게 감사합니다. 이제 업데이트 관리자에서 커널 업데이트를 유지하려면 어떻게해야합니까?
Dave

sudo apt-get update && apt-get dist-upgrade -y, 비 LTS 릴리즈 가 있는지 linux-current-generic또는 아닌지 확실하지 않습니다 linux-image-generic-lts-raring.
Terry Wang

2
sudo apt-get remove linux-image-3.5.0-40*.

지금 당장은 결코 예상 할 수없는 이유로 부팅해야 할 경우를 대비하여 항상 적어도 하나의 이전 커널을 사용 가능한 상태로 유지하는 것이 좋습니다.


커널 유지에 관한 것입니다. 매우 중요한 것들. 나는 이것 외에 다른 것을 가지고 있습니다. Ty 내일 사용 해보고 다시 게시하겠습니다.
Dave

0

이 질문에 대한 다른 대답은 맞지 않습니다. 정답은 두 가지를 추가로 수정 한 것입니다.

sudo apt-get purge *4.18.0-21*

있었는 4.18.0-21, 커널의 수 사용되는 ls /boot볼 수 있습니다.

이것은 나를 위해 한 것입니다 (그러나 제거하기 위해 비슷한 명령을 두 번 실행해야했지만 /lib/modules/4.18.0-21-generic).

필요한 것을 삭제하지 않도록이 명령을주의해서 사용하십시오.

흥미로운 부수적으로 내 경우 linux-headers-generic-hwe-18.04도 제거되었으며 다시 설치하려고 할 때 최신 커널을 다시 설치하고 싶었지만 그렇게하지 않았습니다. 그리고 연구 결과 실제로는 4.18.0-21 커널의 일부였다. https://packages.ubuntu.com/bionic-updates/linux-headers-generic-hwe-18.04

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