르노의 질문 덕분에 여기에서 나는 약간의 입력을 요구하고 주위에 거짓말 여분의 비트를 잡는다 Mudit 카필의 답변을 구현하는 방법을했다
커널을 제거하기 위해 필요한 것은 모든 파일과 디렉토리를 삭제하는 것 뿐이며, 모든 파일과 디렉토리에는 경로에 커널 릴리스 문자열이 있으므로 커널 릴리스 문자열 locate
이있는 모든 파일을 찾아서 삭제할 수 있습니다 커널을 제거합니다.
(먼저 uname -r
현재 실행중인 커널의 이름을 찾아서 삭제하지 않도록 확인하십시오)
라는 커널을 제거한다고 가정 해 봅시다 4.4.6-my-kernel
. 로 모든 기존 파일 및 디렉토리를 찾을 수 있습니다 (명명 된 모든 디렉토리에 파일을 나열하지 않고) locate -b -e 4.4.6-my-kernel
. 추가 rm -r
로이 것은 xargs
너무 파일을 삭제할 수 있습니다. 표시 대상을 추가 -p
하고 xargs
실행하기 전에 확인을 요청합니다.
locate -b -e 4.4.6-my-kernel | xargs -p sudo rm -r
그런 다음 표시된 대상 y
에서 실행하도록 입력 rm -r
하십시오. 디렉토리가 아닌 파일은 재귀 적으로 삭제하려고하기 때문에 존재하지 않는다고 불평 -r
하지만 ( ) 괜찮습니다. 디렉토리와 내용과 함께 제거됩니다. 완료되면 그냥 실행
sudo update-grub
et voila.