Lỗi VirtualBox &kernel chưa được cài đặt
Cập nhật:ngày 14 tháng 1 năm 2026
Linux. Mọi thứ đều có tác dụng cho đến khi chúng không hoạt động. Không gì bằng việc gặp phải một lỗi khủng khiếp CHỈ khi bạn cần thực hiện một số công việc thực tế hoặc một số nhiệm vụ quan trọng. Cụ thể, như đã nêu trong báo cáo Slimbook Executive 12 của tôi, VirtualBox đột nhiên không khởi động bất kỳ khách nào. Lỗi cho biết:Trình điều khiển hạt nhân chưa được cài đặt (rc=-1908). Trình điều khiển hạt nhân VirtualBox Linux không được tải hoặc không được thiết lập chính xác. Hãy thử thiết lập nó bằng cách thực thi ... Đúng vậy. Cửa sổ bật lên này đột nhiên hiển thị khi tôi cố gắng kích hoạt một trong các máy ảo. Khó chịu và bực bội, đặc biệt là vì tôi đã không thực hiện bất kỳ thay đổi nào đối với VirtualBox trong một thời gian dài.
Theo hướng dẫn, tôi chạy lệnh /sbin/vboxconfig và nó thông báo rằng hệ thống của tôi thiếu các tiêu đề kernel cần thiết để biên dịch trình điều khiển cho kernel đang chạy. Sau đó, tôi nhớ rằng gần đây tôi đã nâng cấp kernel trên hộp, từ 6,8 lên 6,14, nhưng vì lý do nào đó, VirtualBox chưa được cấu hình tự động với thay đổi này. Dù sao đi nữa, hãy để tôi chỉ cho bạn nhanh vấn đề, tất cả các chi tiết thú vị và sau đó là cách khắc phục vấn đề này để bạn có thể tiếp tục vui vẻ.
Vấn đề chi tiết hơn
Thông báo lỗi trong cửa sổ bật lên khá dài dòng và có phần gây hiểu nhầm. Cách đơn giản hơn, tinh tế hơn là chạy lệnh /sbin/vboxconfig trong cửa sổ terminal và xem điều gì sẽ xảy ra. Văn bản thực tế và chi tiết sẽ khác nhau.
sudo /sbin/vboxconfig
vboxdrv.sh:Dừng dịch vụ VirtualBox.
vboxdrv.sh:Bắt đầu dịch vụ VirtualBox.
vboxdrv.sh:Xây dựng các mô-đun hạt nhân VirtualBox.
Hệ thống này hiện không được thiết lập để xây dựng các mô-đun hạt nhân.
Vui lòng cài đặt các tệp "tiêu đề" nhân Linux phù hợp với kernel hiện tại
để thêm hỗ trợ phần cứng mới vào hệ thống.
Các gói phân phối chứa các tiêu đề có thể là:
linux-headers-generic linux-headers-6.14.0-35-generic
Hệ thống này hiện không được thiết lập để xây dựng các mô-đun hạt nhân.
Vui lòng cài đặt các tệp "tiêu đề" nhân Linux phù hợp với kernel hiện tại
để thêm hỗ trợ phần cứng mới vào hệ thống.
Các gói phân phối chứa các tiêu đề có thể là:
linux-headers-generic linux-headers-6.14.0-35-generic
Đã xảy ra sự cố khi thiết lập VirtualBox. Để bắt đầu lại quá trình thiết lập, hãy chạy
/sbin/vboxconfig với quyền root. Nếu hệ thống của bạn đang sử dụng EFI Secure Boot, bạn có thể cần phải ký các mô-đun hạt nhân (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) trước khi có thể tải chúng. Vui lòng xem tài liệu về hệ thống Linux của bạn để biết thêm thông tin.
Điều đã xảy ra như sau:Tôi có một hạt nhân mới, nhưng KHÔNG phải là hạt nhân dẫn đầu. Điều này có nghĩa là hệ thống không thể biên dịch lại trình điều khiển cho kernel mới. Như vậy VirtualBox không thể chạy được. Tất nhiên, câu hỏi đặt ra là tại sao chương trình không được cấu hình đúng cách trong quá trình nâng cấp kernel, nhưng đó lại là một vấn đề khác. Về bản chất, đó là sự thiếu phù hợp của Linux để sử dụng trên máy tính để bàn. Trong trường hợp cụ thể này, hệ thống Kubfox 24.04. Hay đúng hơn là Ubuntu.
Giải pháp
Cách khắc phục khá đơn giản. Cài đặt các gói còn thiếu. Danh sách thực tế sẽ khác nhau tùy theo bản phân phối của bạn và phiên bản cụ thể của nó, thậm chí việc sử dụng trình quản lý gói dòng lệnh cũng có thể khác. Đối với tôi, trên hệ thống Kubfox 24.04 (về cơ bản là Ubuntu, có apt), một dòng như sau:
sudo apt cài đặt linux-headers-generic linux-headers-6.14.0-35-generic
Chạy lại /sbin/vboxconfig. Trình điều khiển sẽ biên dịch lại và tải và bạn có thể tiếp tục sử dụng VirtualBox một cách bình thường. Và bây giờ bạn có thể hoàn thành nhiệm vụ quan trọng đó.
Kết luận
Điều mà tôi luôn thấy thiếu sót nghiêm trọng trong máy tính để bàn Linux là cách tiếp cận mang tính triết lý, hướng đến sản phẩm. Mỗi công cụ đều làm công việc riêng của mình, không quan tâm đến bất cứ điều gì khác. Các nhà phát triển phát triển nhưng họ không nghĩ đến trải nghiệm thực tế của người dùng. Bạn cài kernel mới, sao không "gợi ý" biên dịch lại một đống thứ? Tại sao không đề xuất tiêu đề? Hoặc ít nhất hãy kiểm tra xem chúng có được sử dụng với kernel trước đó không? Có rất nhiều tùy chọn ở đây sẽ cho phép trải nghiệm người dùng hợp lý hơn. Chưa có ai đột nhiên trở thành quản trị viên hệ thống khi họ thực sự muốn làm những việc thực sự, quan trọng.
May mắn thay, cách giải quyết vấn đề tải driver ở đây khá đơn giản. Tuy nhiên, như tôi đã nêu trong báo cáo ở trên, đây chỉ là một trong hai vấn đề tôi phải giải quyết. Trong hướng dẫn tiếp theo, tôi sẽ chỉ cho bạn một vấn đề khác hoàn toàn có thể tránh được và đó là một sự hồi quy thuần túy, thuần túy, vì lẽ ra nó không bao giờ nên xảy ra. Hiện tại, mong máy ảo của bạn chạy đúng.
Chúc mừng.