Nu m-aș considera nou pe Linux, dar presupun că sunt încă multe pe care nu le știu. Am mai multe sisteme mai vechi (12.04 și 14.04) de ani de zile care rulează diverse proiecte, totuși îmi este greu cu un desktop nou construit cu Ubuntu 21.10 instalat. Sunt sigur că vor exista recomandări pentru o instalare nouă, dar aș dori să evit acest lucru, dacă este posibil, având în vedere că au fost destul de multe modificări pe care trebuia să le efectuez pentru ca sistemul să funcționeze așa cum se întâmplă acum. Acum la intrebare...
Am probleme la instalarea modulelor terță parte. Acestea includ drivere VirtualBox, Nvidia pentru plăci video și drivere Infiniband NIC.
Ultimele modificări pe care le-am făcut sistemului meu au fost să actualizez folosind kernel-ul 5.13, mai degrabă decât 5.11, din cauza problemelor legate de driverele CH341 pentru programarea microprocesoarelor ESP (ceea ce a remediat problema driverului). Puțin mai târziu am actualizat din 21.04 până în 21.10
După actualizarea Ubuntu, am instalat driverele Virtualbox 6.1 (deb de pe site) și Nvidia 470 pentru placa mea video (prin interfața de drivere suplimentare). La repornire, am observat că driverul video a revenit la driverul nouveau. Când am încercat să pornesc un VM prin VirtualBox, am primit o eroare „Driverul kernelului nu este instalat (rc=-1908)”. Dupa ce am cautat in dmesg am gasit...
[ 14.654818] vboxdrv: încărcarea modulului din afara arborelui afectează nucleul.
[ 14.654918] vboxdrv: verificarea modulului a eșuat: semnătura și/sau cheia necesară lipsesc - nucleul contaminat
[ 14.655148] modul: x86/module: Se omite ținta de relocare nevalidă, valoarea existentă este diferită de zero pentru tipul 1, loc 000000005ac6aed5, val ffffffffc0dab16f
și similar pentru alți șoferi.
-- Configurarea sistemului --
CPU: AMD Ryzen 7 5800X
RAM: Corsair Vengeance Pro 32gb DDR4 3200 C16
Placa de baza: Gigabyte X570 AORUS Elite
GPU: GIGABYTE GTX 750 Ti OC 2 GB
HDD: SAMSUNG 980 M.2 SSD 1TB
NIC #1: Placă de bază 1gb Ethernet
NIC nr. 2: adaptor de rețea Mellanox ConnectX 2 (MHQH19B-XTR) în modul ethernet de 10 gb
OS: Ubuntu 21.10 64bit
Kernel (folosind uname -r
): 5.13.0-051300-generic
-- Pași efectuati în încercarea de a remedia --
Potrivire verificată între nucleul care rulează curent și modulele care utilizează uname -r
și modinfo
comenzi. Ambele au arătat nucleul enumerat mai sus.
Dezactivați Secure Boot activând CSM în Bios. Nicio schimbare în dmesg. Instrucțiunile pe care le-am urmat descrise aici...
https://forum.gigabyte.us/thread/6997/gigabyte-b450m-ds3h-disable-secure
- Dezactivați pornirea securizată instalând mokutil + folosind comanda --disable-validation, am văzut „Pornirea în modul nesigur” după repornire. Nicio modificare în dmesg sau a încărcat modulul. Instrucțiunile pe care le-am urmat descrise aici...
De ce primesc „Cheia necesară nu este disponibilă” când instalez module de nucleu terță parte sau după o actualizare a nucleului?
- Când dezactivarea pornirii securizate nu a funcționat, am încercat să semnez module folosind metoda descrisă și în linkul de mai sus. Nicio modificare în dmesg sau a încărcat modulul.
-- Alte informații relevante --
Când executați următoarea comandă, se pare că există destul de multe nuclee pe sistem, ar putea fi aceasta o problemă potențială?
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 Imagine kernel semnată generică
ii linux-image-5.13.0-28-generic 5.13.0-28.31 amd64 Imagine kernel semnată generică
ii linux-image-5.13.0-30-generic 5.13.0-30.33 amd64 Imagine kernel semnată generică
ii linux-image-generic 5.13.0.30.40 amd64 Generic Linux kernel image
ii linux-image-unsigned-5.13.0-051300-generic 5.13.0-051300.202106272333 amd64 Imagine kernel Linux pentru versiunea 5.13.0 pe 64 de biți x86 SMP
Am încercat să pornesc în kernel 5.13.0.30.40 din meniul grub și să reinstalez / semnez modulul vboxdrv. Acest lucru nu a schimbat ieșirea dmesg și nici nu a încărcat modulul.
Multumesc anticipat pentru orice ajutor. Vă rog să-mi spuneți dacă sunt necesare informații suplimentare.
Adăugat pentru a oferi clarificări...
Care ar putea fi cauza pentru care modulele nu se încarcă dacă am confirmat deja că nu este în Secure Boot, am încercat semnăturile modulelor și am verificat potrivirea versiunii de kernel?