Những nâng cấp gần đây cho kernel Ubuntu 16.04 (4.4.0-89 và -91) đã thất bại nặng nề trên máy tính xách tay của tôi. Hạnh phúc, tôi đã có phiên bản làm việc trước đó vẫn được cài đặt (4.4.0-57). Hiện tại, tôi đã cấu hình Grub để hiển thị cho tôi một menu và tôi đang chọn thủ công -57 khi khởi động, nhưng điều này có vẻ mong manh, có khả năng sẽ phá vỡ trong tương lai sudo apt upgrade
.
Tôi nghĩ rằng tôi muốn:
- Để loại bỏ -89 và -91, vì chúng không làm tôi tốt chút nào.
- Để biến -57 thành mặc định cho Grub, theo cách sẽ tồn tại thông qua các bản nâng cấp.
- Để đảm bảo -57 vẫn được cài đặt, ngay cả khi tôi cài đặt nâng cấp kernel sau
- Để có thể dễ dàng thử các bản cập nhật kernel sau, nhưng hoàn nguyên về -57 nếu thất bại. Mối quan tâm chính của tôi là -57 được tự động loại bỏ.
- Nếu tôi tìm thấy một bản cập nhật chức năng sau này, một đường dẫn dễ dàng để quay lại hoàn tác tất cả những điều này và quay lại các bản cập nhật kernel.
Đang cố gắng xóa -91 bằng sudo apt remove linux-image-4.4.0-91-generic
yêu cầu tôi loại bỏ linux-generic và linux-headers-generic. Điều đó có vẻ xấu, vì vậy tôi đã không thử nó.
Tôi có thể tìm thấy nhiều câu hỏi khác nhau về vấn đề chung, nhưng dường như không có câu hỏi nào giải quyết được tất cả các mục tiêu của tôi và hầu hết đều đủ tuổi để tôi không nghĩ rằng chúng áp dụng nữa.
Cách tốt nhất để làm điều này là gì?
Phụ lục : Điều này được gắn cờ là bản sao của Cách ngăn cập nhật một gói cụ thể? . Câu trả lời đó có thể giải quyết một phần câu hỏi của tôi, nhưng không giải quyết được bức tranh lớn hơn.
Nhìn rộng ra, vấn đề là kernel được xử lý theo cách khác thường. Nó được cài đặt thông qua linux-generic, không có gì ngoài sự phụ thuộc vào các tiêu đề linux-image-generic và linux-image-head. Đến lượt chúng chỉ phụ thuộc vào linux-linux-image-VERSION-generic và headers-VERSION-generic, các gói đáng chú ý để nướng số phiên bản vào tên gói (có lẽ để dễ dàng cài đặt song song nhiều).
Cụ thể không được giải quyết trong câu trả lời đó là:
- Không giải quyết làm thế nào để loại bỏ -89 và -91.
- Không giải quyết cách tạo -57 mặc định cho Grub, ngay cả khi tôi cài đặt các bản cập nhật sau.
- Không giải quyết làm thế nào để đảm bảo rằng -57 vẫn được cài đặt, ngay cả khi tôi cài đặt các bản cập nhật sau. Ngay cả khi câu trả lời là giữ một hoặc nhiều gói, với một số gói có liên quan, tôi sẽ giữ gói nào? Nếu đó là vấn đề giữ linux-generic, làm thế nào để tôi hạ cấp nó trước?