Nhờ câu hỏi của jarno ở đây, tôi đã tìm ra cách thực hiện câu trả lời của Mudit Kapil đòi hỏi phải gõ rất ít và bắt được bất kỳ bit thừa nào nằm xung quanh
Vì tất cả những gì cần thiết để loại bỏ kernel là xóa tất cả các tệp và thư mục của nó, và tất cả các tệp và thư mục đó sẽ có chuỗi phát hành kernel trong đường dẫn của chúng, chúng ta có thể sử dụng locate
để tìm tất cả các tệp có chuỗi phát hành kernel và xóa chúng để loại bỏ hạt nhân.
(Trước tiên hãy kiểm tra uname -r
để tìm tên của kernel hiện đang chạy & đảm bảo không xóa nó)
Nói rằng bạn muốn loại bỏ một hạt nhân được gọi là 4.4.6-my-kernel
. Bạn có thể tìm thấy tất cả các tệp và thư mục hiện có của nó (không liệt kê các tệp trong tất cả các thư mục được đặt tên) với locate -b -e 4.4.6-my-kernel
. Áp dụng rm -r
cho điều này với xargs
cho phép bạn cũng xóa các tập tin. Tôi thêm -p
để tạo xargs
mục tiêu hiển thị và yêu cầu xác nhận trước khi thực hiện
locate -b -e 4.4.6-my-kernel | xargs -p sudo rm -r
sau đó gõ y
để thực hiện rm -r
trên các mục tiêu được hiển thị. Nó sẽ phàn nàn rằng các tệp không phải là thư mục không tồn tại vì bạn đang cố xóa chúng một cách đệ quy ( -r
) nhưng không sao, chúng vẫn sẽ bị xóa cùng với các thư mục và nội dung của chúng. Khi xong, chỉ cần chạy
sudo update-grub
et voila.