Tôi không coi mình là người mới đối với Linux, nhưng tôi cho rằng vẫn còn nhiều điều tôi chưa biết. Tôi đã có một số hệ thống cũ hơn (12.04 và 14.04) trong nhiều năm nay đang chạy các dự án khác nhau, tuy nhiên tôi đang gặp khó khăn với một máy tính để bàn mới được cài đặt Ubuntu 21.10. Tôi chắc chắn rằng sẽ có đề xuất cho một bản cài đặt mới nhưng tôi muốn tránh điều này nếu có thể vì có khá nhiều sửa đổi mà tôi cần thực hiện để hệ thống chạy như hiện tại. Bây giờ đến câu hỏi ...
Tôi đang gặp sự cố khi cài đặt các mô-đun bên thứ 3. Điều này bao gồm VirtualBox, trình điều khiển cạc video Nvidia và trình điều khiển NIC Infiniband.
Thay đổi cuối cùng tôi đã thực hiện đối với hệ thống của mình là cập nhật để sử dụng kernel 5.13 thay vì 5.11 do các sự cố liên quan đến trình điều khiển CH341 để lập trình bộ xử lý vi mô ESP (Đã khắc phục sự cố trình điều khiển đó). Một lát sau tôi cập nhật từ 21.04 lên 21.10
Sau khi cập nhật Ubuntu, tôi đã cài đặt trình điều khiển Virtualbox 6.1 (deb từ trang web) và Nvidia 470 cho thẻ video của mình (thông qua giao diện trình điều khiển bổ sung). Khi khởi động lại, tôi nhận thấy trình điều khiển video đã hoàn nguyên về trình điều khiển mới. Khi tôi thử khởi động VM thông qua VirtualBox, tôi nhận được lỗi "Trình điều khiển hạt nhân chưa được cài đặt (rc=-1908)". Sau khi tìm kiếm trong dmesg, tôi thấy ...
[ 14.654818] vboxdrv: tải kernel làm hỏng mô-đun ngoài cây.
[ 14.654918] vboxdrv: xác minh mô-đun không thành công: thiếu chữ ký và/hoặc khóa bắt buộc - kernel nhiễm độc
[ 14.655148] mô-đun: x86/mô-đun: Bỏ qua mục tiêu di chuyển không hợp lệ, giá trị hiện tại khác không đối với loại 1, loc 000000005ac6aed5, val ffffffffc0dab16f
và tương tự cho các trình điều khiển khác.
-- Thiết Lập Hệ Thống --
CPU: AMD Ryzen 7 5800X
RAM: Corsair Vengeance Pro 32gb DDR4 3200 C16
Bo mạch chủ: Gigabyte X570 AORUS Elite
GPU: GIGABYTE GTX 750 Ti OC 2GB
Ổ cứng: SAMSUNG 980 M.2 SSD 1TB
NIC #1: Bo mạch chủ Ethernet 1gb
NIC #2: Bộ điều hợp mạng Mellanox ConnectX 2 (MHQH19B-XTR) ở chế độ ethernet 10gb
Hệ điều hành: Ubuntu 21.10 64bit
Hạt nhân (sử dụng uname -r
): 5.13.0-051300-chung
-- Các bước đã thực hiện để khắc phục --
Đã xác minh khớp giữa hạt nhân và mô-đun đang chạy hiện tại bằng cách sử dụng uname -r
và thông tin sửa đổi
mệnh lệnh. Cả hai đều cho thấy hạt nhân được liệt kê ở trên.
Vô hiệu hóa Khởi động an toàn bằng cách bật CSM trong Bios. Không có thay đổi trong dmesg. Hướng dẫn tôi làm theo được mô tả ở đây ...
https://forum.gigabyte.us/thread/6997/gigabyte-b450m-ds3h-disable-secure
- Vô hiệu hóa khởi động an toàn bằng cách cài đặt mokutil + sử dụng lệnh --disable-validation, thấy "Khởi động ở chế độ không an toàn" sau khi khởi động lại. Không có thay đổi trong dmesg hoặc tải mô-đun. Hướng dẫn tôi làm theo được mô tả ở đây ...
Tại sao tôi nhận được thông báo "Không có khóa bắt buộc" khi cài đặt các mô-đun nhân của bên thứ 3 hoặc sau khi nâng cấp nhân?
- Khi vô hiệu hóa khởi động an toàn không hoạt động, tôi đã cố ký các mô-đun bằng phương pháp cũng được mô tả trong liên kết ở trên. Không có thay đổi trong dmesg hoặc tải mô-đun.
-- Thông tin liên quan khác --
Khi thực hiện lệnh sau, dường như có khá nhiều hạt nhân trên hệ thống, đây có phải là sự cố tiềm ẩn không?
dpkg --list | grep -i -E --color 'linux-image|linux-kernel' | grep '^ii'
ii linux-image-5.11.0-37-generic 5.11.0-37.41 AMD64 Hình ảnh hạt nhân đã ký chung
ii linux-image-5.13.0-28-generic 5.13.0-28.31 AMD64 Hình ảnh hạt nhân đã ký chung
ii linux-image-5.13.0-30-generic 5.13.0-30.33 AMD64 Hình ảnh hạt nhân đã ký chung
ii linux-image-generic 5.13.0.30.40 AMD64 Hình ảnh nhân Linux chung
ii linux-image-unsigned-5.13.0-051300-generic 5.13.0-051300.202106272333 AMD64 Ảnh nhân Linux cho phiên bản 5.13.0 trên 64 bit x86 SMP
Tôi đã thử khởi động vào kernel 5.13.0.30.40 từ menu grub và cài đặt lại/ký vào mô-đun vboxdrv. Điều này không thay đổi đầu ra của dmesg hoặc tải mô-đun.
Cảm ơn trước cho bất kỳ sự giúp đỡ. Xin vui lòng cho tôi biết nếu có bất kỳ thông tin bổ sung cần thiết.
Đã thêm để làm rõ ...
Điều gì có thể là nguyên nhân khiến các mô-đun không tải nếu tôi đã xác nhận rằng nó không có trong Khởi động an toàn, đã thử chữ ký mô-đun và phiên bản kernel đã xác minh khớp?