Pe unele distribuții Linux, instrumentul VirtualBox VM refuză să se lanseze după instalare . Există multe motive diferite pentru care VM-ul dvs. poate să nu pornească. În acest ghid, vom trece prin diferite remedieri pentru a o rezolva.
Remedierea 1 - Instalați driverul de nucleu VirtualBox
De obicei, principalul motiv pentru care VirtualBox VM nu se lansează pe Linux este că ați neglijat să instalați driverul de kernel VirtualBox. Acest driver este necesar pe mașinile gazdă Linux și, fără el, VM-urile pur și simplu vor eroa și vor refuza să se lanseze.

Pentru a instala driverul de kernel VirtualBox pe sistemul dvs. de operare, deschideți o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Shift + T de pe tastatură. Apoi, urmați instrucțiunile pas cu pas de mai jos.
Pasul 1: Driverul de nucleu VirtualBox nu reușește de obicei să se instaleze atunci când utilizatorul a neglijat mai întâi să instaleze anteturile nucleului. Antetele kernelului fac posibilă construirea de module personalizate, cum ar fi driverul de kernel VirtualBox.
Pentru a instala anteturile kernel-ului Linux pe computerul dvs. Linux, introduceți comenzile de mai jos care corespund distribuției dvs.
Ubuntu
sudo apt install linux-headers-$(uname -r)
Debian
sudo apt-get install linux-headers-$(uname -r)
Arch Linux
sudo pacman -S linux-headers
Fedora
sudo dnf install "kernel-devel-uname-r == $(uname -r)"
OpenSUSE
sudo zypper instalează kernel-devel
Pasul 2: După instalarea antetelor nucleului Linux pe sistemul dumneavoastră Linux, modulul poate fi re-configurat. Pentru cele mai bune rezultate, este o idee bună să reinstalați complet pachetul de module VirtualBox, în loc să vă ocupați de diverse comenzi confuze.
Pentru a reinstala pachetul de module VirtualBox, introduceți comenzile de mai jos în terminal care corespund distribuției Linux pe care o utilizați în prezent.

Ubuntu
sudo apt install virtualbox-dkms --reinstall
Debian
sudo apt install virtualbox-dkms --reinstall
Arch Linux
sudo pacman -R virtualbox-host-modules-arch sudo pacman -S virtualbox-host-modules-arch
Fedora
sudo dnf elimina VirtualBox akmod-VirtualBox sudo dnf instalează VirtualBox akmod-VirtualBox
OpenSUSE
sudo zypper elimina virtualbox-kmp-default
sudo zypper instalează virtualbox-kmp-default
Pasul 3: După reinstalarea pachetului de module kernel VirtualBox pe computerul dvs. Linux, modulele ar trebui să fie construite și configurate pe computerul dvs. Linux. Acum trebuie să încărcați modulul în sistem. Pentru a face asta, introduceți comanda modprobe vboxdrv .
sudo modprobe vboxdrv
Alternativ, reporniți computerul. Când vă conectați, driverul de kernel va fi încărcat!
Fix 2 – Instalați pachetul de extensii VirtualBox
Uneori, VM-urile VirtualBox nu se lansează pe sistemele Linux, deoarece au fost create cu pachetul de extensii VirtualBox activat, iar pachetul de extensie nu mai este instalat. Pentru a remedia această problemă, deschideți o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Shift + T de pe tastatură și introduceți comenzile de mai jos care corespund distribuției dvs. Linux.
Ubuntu
sudo apt install virtualbox-ext-pack
Debian (numai Sid)
sudo apt-get install virtualbox-ext-pack
Pe alte versiuni ale Debian, procedați în felul următor.
wget https://download.virtualbox.org/virtualbox/6.1.4/Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack
Deschideți managerul de fișiere Linux și faceți dublu clic pe pachetul Ext pentru a-l încărca în Debian.
Arch Linux/ Fedora/ OpenSUSE
wget https://download.virtualbox.org/virtualbox/6.1.4/Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack
Deschideți managerul de fișiere Linux. Apoi, faceți dublu clic pe pachetul Ext cu mouse-ul. Vă va permite să îl instalați în VirtualBox fără probleme.
Remedierea 3 – Schimbați proprietatea directorului /usr/
Este posibil să întâmpinați o eroare cu VirtualBox, unde modulul kernel-ului este instalat pe sistemul dvs., dar programul încă nu va lansa niciun VM. Motivul pentru care se întâmplă această eroare este că există anumite componente pentru VirtualBox în /usr/directorul care fac programul să ruleze. /usr/Directorul poate avea uneori probleme de permisiune. De obicei, /usr/directorul este deținut de utilizatorul root. O eroare VirtualBox apare atunci când folderul nu este deținut de root.
Pentru a remedia această eroare, deschideți o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Alt + T de pe tastatură. Apoi, urmați instrucțiunile pas cu pas de mai jos.
Pasul 1: Rulați comanda ls -l în directorul rădăcină pentru a determina dacă /usr/permisiunile de proprietate ale folderului dvs. sunt disponibile.
ls -l /
De asemenea, puteți izola /usr/prin aplicarea comenzii grep .
ls -l / | grep usr
Căutați prin promptul ls pentru usr. Dacă este deținut de root, ar trebui să vedeți ceva similar cu ceea ce este afișat mai jos în terminalul dvs.

drwxr-xr-x 14 root root 4096 Mar 27 2019 usr
Dacă /usr/folderul dvs. este deținut de root, acesta va avea root rootexact ca în exemplul de mai jos. Dacă nu este deținut de root, va afișa numele dvs. de utilizator unde root rooteste în prompt.
Pasul 2: Presupunând că /usr/directorul dvs. nu este deținut de utilizatorul rădăcină, utilizați comanda chown pentru a-și modifica permisiunile, astfel încât să fie.
sudo chown root:root /usr/
Pasul 3: Re-rula ls - l comandă pentru a vă asigura că chown comanda a schimbat dreptul de proprietate asupra /usr/folderului , astfel încât să se potrivească cu codul de mai jos.

drwxr-xr-x 14 root root 4096 Mar 27 2019 usr
Probleme minore – Actualizați VirtualBox
Problemele minore cu VirtualBox pot fi de obicei rezolvate prin simpla actualizare a programului la o versiune mai nouă. Oracle lucrează foarte mult pentru a remedia erorile. Pentru a actualiza VirtualBox pe computerul dvs. Linux, deschideți o fereastră de terminal și utilizați managerul de pachete pentru a instala actualizări așa cum ați face de obicei.