Câu hỏi Làm cách nào để đảm bảo gói linux-headers-x.xx.x-xx được cài đặt tự động khi hạt nhân được nâng cấp?


Cứ vài tuần / tháng hạt nhân trên bản cài đặt Ubuntu 16.04.3 (x86_64) của tôi được cập nhật tự động. Đó là tốt, ngoại trừ các tiêu đề hạt nhân tương ứng không được cài đặt tự động cùng một lúc và do đó các mô-đun hạt nhân VirtualBox không được xây dựng lại tự động. Tôi phải làm theo cách thủ công:

sudo apt-get install linux-headers-`uname -r`

để kích hoạt việc xây dựng lại. (Tôi nhận được lệnh đó từ câu trả lời cho: Vấn đề thiết lập '/etc/init.d/vboxdrv' của VirtualBox)

Làm thế nào tôi có thể sắp xếp cho các tiêu đề linux được tự động cập nhật là tốt? Hoặc, cách khác, làm thế nào tôi có thể đảm bảo rằng các mô-đun VirtualBox được tự động xây dựng lại khi hạt nhân được nâng cấp?

Tôi có gói linux-headers-generic được cài đặt như được đề xuất trong câu trả lời Làm thế nào để cập nhật phần mềm tự động lấy nguồn kernel cùng với cập nhật hạt nhân?:

$ sudo apt-get install linux-headers-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
linux-headers-generic is already the newest version (4.4.0.96.101).
linux-headers-generic set to manually installed.

Đã chỉnh sửa để thêm: Đầu ra của uname -a là

Linux riemann 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

1
2017-09-22 20:18


gốc


Vui lòng thêm đầu ra của uname -a cho câu hỏi của bạn. - Pilot6


Các câu trả lời:


Rất có thể là meta linux-headers-generic-hwe-16.04 chưa được cài đặt.

Các linux-headers-generic đang cài đặt tiêu đề cho hạt nhân 4.4, nhưng bạn đang sử dụng hạt nhân HWE, như 4.10.

Chạy

sudo apt install linux-headers-generic-hwe-16.04

và bạn sẽ nhận được các cập nhật tiêu đề.


2
2017-09-22 20:54



Cảm ơn - gói đó chắc chắn chưa được cài đặt, vì vậy tôi đã cài đặt nó ngay bây giờ. Tôi sẽ đợi cho đến khi nâng cấp hạt nhân tự động tiếp theo xảy ra để kiểm tra xem điều này đã sửa nó chưa trước khi tôi chấp nhận câu trả lời này. Ngón tay vượt qua ... - saf
Làm việc một điều trị - Tôi chỉ cần khởi động lại và có một hạt nhân mới (4.10.0-37-generic) và virtualbox vẫn bắt đầu mà không cần bất kỳ sự can thiệp thủ công nào. Cảm ơn! - saf