Sunt într-o aventură nefericită de text, ajungând să alerg VirtualBox 6.1.22 sub Ubuntu MATE 20.04 LTS. Problema mea cheie este că a trebuit să-mi actualizez mașina (nouă) la Kernel 12.4 (placă grafică nouă strălucitoare și alt hardware care necesită un nucleu mai mare...)
frank@p14:~$ uname -r
5.12.4-051204-generic
L-am urmat pe instrucțiuni oficiale Virtual Box (adăugând la sources.list, adăugând cheie) și reușesc să instaleze versiunea 6.1.22, care acceptă în mod explicit Kernel 5.12..
(SecureBoot în BIOS este DEZACTIVAT. Doar spun.)
Avertismentul pe care îl primesc în timpul instalării este:
În prezent, acest sistem nu este configurat pentru a construi module kernel.
Vă rugăm să instalați fișierele „antet” ale nucleului Linux care se potrivesc cu nucleul curent
pentru adăugarea de suport hardware nou la sistem.
Pachetele de distribuție care conțin anteturile sunt probabil:
linux-headers-generic linux-headers-5.12.4-051204-generic
... destul de corect și, de asemenea, la pornire $> virtualbox
Eu iau...
AVERTISMENT: Modulul kernel vboxdrv nu este încărcat. Ori nu există modul
disponibil pentru nucleul actual (5.12.4-051204-generic) sau nu a reușit
sarcină. Vă rugăm să recompilați modulul kernel și să-l instalați până la
sudo /sbin/vboxconfig
Nu veți putea porni mașinile virtuale până când această problemă nu este remediată.
...și într-adevăr în interiorul interfeței grafice Virtualbox nu pot face altceva decât să deschid caseta „despre”...
Antetele alea apar disponibile aici, chiar primul link:

**Cu toate acestea, nu se vor instala fără libc6 2.33 **

Jucând pe calea grea cu versiunile libc6 nu pare o idee bună, sau este?
Sunt acele „anteturi” disponibile sub formă de binar în altă parte? (Amintirile mele slabe despre codarea C/C++ mi-ar spune că fișierele de antet în sine nu au nevoie de compilare, dar ei bine, în acest context, oricum nu am nicio idee despre ce sunt...)
Dacă aceasta este metoda validă pentru a afla, sunt pe libc versiunea 2.31, deci doar două microversiuni de mai jos.
> ldd --version
> ldd (Ubuntu GLIBC 2.31-0ubuntu9.2) 2.31
Deci poate îndrăznesc să fac upgrade? Sau este periculos? Sau te joci cu pachetul de antet (cum?) pentru a accepta 2.31? (ghicind că nu există nicio caracteristică vitală ascunsă în acel upgrade minor...)
Addendum
$> sudo apt install linux-headers-generic
linux-headers-generic este deja cea mai nouă versiune (5.4.0.77.80).
...și /sbin/vboxconfig
continuă să se plângă ca mai sus (deoarece 5.4.0 este sub 5.4.12).
Încercarea de a instala versiunea explicită necesară eșuează în mod explicit, dar cu câteva informații suplimentare:
sudo apt install linux-headers-5.12.4-051204-generic
...
Pachetul linux-headers-5.12.4-051204-generic nu este disponibil,
dar se referă la un alt pachet.
Acest lucru poate însemna că pachetul lipsește, a fost
învechit sau este disponibil numai dintr-o altă sursă
Hmm... ar trebui să adaug un alt repo la /etc/apt/sources.list
?
Alte sugestii?