Sunt pe Ubuntu:
lsb_release -a
Nu sunt disponibile module LSB.
ID distribuitor: Ubuntu
Descriere: Ubuntu 20.04.3 LTS
Lansare: 20.04
Nume de cod: focal
Versiunea kernelului:
uname -r
5.13.0-23-generic
Problema este că încerc să rulez Vagrant (vagrant up) și să obțin următoarea ieșire:
Furnizorul „virtualbox” căruia i s-a solicitat să sprijine mașina
„Implicit” raportează că nu este utilizabil pe acest sistem. Motivul
este prezentat mai jos:
VirtualBox se plânge că modulul kernel nu este încărcat. Vă rog
rulați `VBoxManage --version` sau deschideți GUI VirtualBox pentru a vedea eroarea
mesaj care ar trebui să conțină instrucțiuni despre cum să remediați această eroare.
Deci, când alerg VBoxManage --versiune
Eu iau:
AVERTISMENT: Modulul kernel vboxdrv nu este încărcat. Ori nu există
modul
disponibil pentru nucleul actual (5.13.0-23-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ă.
6.0.24r139119
Când alerg sudo /sbin/vboxconfigre
Eu iau:
vboxdrv.sh: Oprirea serviciilor VirtualBox.
vboxdrv.sh: Pornirea serviciilor VirtualBox.
vboxdrv.sh: Construirea modulelor nucleului VirtualBox.
Î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.13.0-23-generic
Î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.13.0-23-generic
Au apărut probleme la configurarea VirtualBox. Pentru a reporni procesul de configurare, rulați
/sbin/vboxconfig
ca rădăcină. Dacă sistemul dvs. utilizează EFI Secure Boot, poate fi necesar să semnați
module kernel (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) înainte de a putea încărca
lor. Vă rugăm să consultați documentația sistemului dumneavoastră Linux pentru mai multe informații.
Deci, practic, ajung cu o sugestie de a rula aceeași comandă (/sbin/vboxconfig).
UPDATE: După cum a fost solicitat, aici este rezultatul comenzii dpkg -l | grep virtualbox
ii virtualbox-6.0 6.0.24-139119~Ubuntu~eoan amd64 Oracle VM VirtualBox
Deci, deoarece anteturile Linux par să fie problema, am încercat să descarc anteturile astfel:
sudo apt install linux-headers-$(uname -r)
Și primesc asta:
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Unele pachete nu au putut fi instalate. Acest lucru poate însemna că ai
a solicitat o situație imposibilă sau dacă utilizați instabil
distribuție că unele pachete necesare nu au fost încă create
sau a fost mutat din Incoming.
Următoarele informații pot ajuta la rezolvarea situației:
Următoarele pachete au dependențe neîndeplinite.
linux-headers-5.13.0-23-generic : Depinde de: libc6 (>= 2.34) dar 2.31-0ubuntu9.2 urmează să fie instalat
E: Nu puteți corecta problemele, ați reținut pachete sparte.
Deci, am aruncat o privire și s-a dovedit că pentru versiunea mea, versiunea Linux, ar trebui să rulez anteturi cu versiunea: 5.4.0.91.95
sau așa
dar în schimb alerg linux-headers-5.13.0-23-generic
care se pare că sunt anteturile pentru versiunea Linux 21.10 (Impish Indri), așa cum se poate vedea în acest link:
https://pkgs.org/download/linux-headers-generic
Deci, cumva, rulez anteturi pentru versiunea 21.10, care nu este compatibilă cu libc6 a versiunii mele actuale de Linux 20.04.
Am încercat să actualizez libc6, dar Ubuntu m-a avertizat că multe lucruri ar putea merge prost făcând asta, așa că nu am continuat cu asta.
Sunt relativ nou în Linux, așa că îmi cer scuze dacă spun lucruri fără sens.
Tot ce vreau să fac este să pun în funcțiune Vagrant, dar se pare că trebuie să rezolv mai întâi multe alte lucruri. Va multumesc tuturor!