Com corregir un error en temps d'execució del controlador del nucli portàtil VirtualBox



Proveu El Nostre Instrument Per Eliminar Problemes

El VirtualBox portàtil us permet emular un sistema informàtic complet dins de la vostra instal·lació existent sense instal·lar molts paquets. En alguns casos, és possible que acabeu de descomprimir un arxiu i començar a rodar. Això fa que la configuració sigui molt més senzilla que treballar amb una instal·lació completa del programari i també us permet portar el vostre ordinador emulat VirtualBox dins d’un ordinador a qualsevol lloc on tingueu una màquina que executi el programari del sistema adequat.



De tant en tant, podeu acabar amb un error del controlador del nucli de Portable VirtualBox, que es produeix a causa d’un paquet configurat incorrectament. Probablement això soni molt poc intuitiu, perquè aquesta instal·lació portàtil no se suposa que s’emboliqui amb els paquets.



Esmenant errors portàtils del nucli VirtualBox

Abans de continuar, assegureu-vos absolutament que el que esteu tractant és un error en la forma en què VirtualBox interactua amb el nucli i no el resultat, per exemple, d’alguna cosa que tingui a veure amb el nucli Linux o NT en si. Rebríeu un missatge d'error que indica específicament que pateix un 'VirtualBox - Runtime Error' i que el programari 'No es pot accedir al controlador del nucli'. Si rebeu un pànic real que atura el vostre sistema operatiu, realment estigueu tractant d’alguna cosa totalment no relacionada amb VirtualBox.



Depenent del sistema operatiu amfitrió, és possible que vulgueu utilitzar una de les diverses eines que s’utilitzen per inspeccionar el servei. Podeu provar d'utilitzar ServiWin VBoxDrv a Windows o simplement provar top, htop o busybox top a Linux. En qualsevol cas, és possible que el servei no s'atura mai o es converteixi en un procés zombi. El següent pas aquí és provar PSEXEC, però en la majoria dels casos trobareu que això no fa res.

Provar una nova instal·lació de Portable VirtualBox pot solucionar la situació i és fàcil de fer. Simplement copieu els fitxers de la vostra memòria USB o del suport que hàgiu fet servir per emmagatzemar els directoris portàtils en un directori nou i torneu-ho a provar. Si això fa el truc, simplement heu perdut alguna cosa al directori antic i podeu moure qualsevol fitxer VXD al vostre nou.



És possible que us falti alguna cosa si cap d'aquests processos no us funciona realment. En aquest cas, us podria faltar una capçalera genèrica o alguna cosa així. És possible que vulgueu restaurar-los amb:

sudo apt-get install dkms

sudo apt-get -y install linux-headers-generic linux-headers-lbm - #. #. # - ## - generic

Substituïu els octotorpes per les xifres correctes per a les capçaleres genèriques de Linux actuals amb les quals treballàveu. Aquests números canvien amb cada actualització, que reflecteix la naturalesa de les actualitzacions de Linux. Naturalment, si el Windows 7 x86_64 o alguna cosa similar era realment el vostre sistema operatiu amfitrió, no funcionarà de forma nativa, però val la pena provar-ho si esteu treballant des d’un entorn gestionat per apt-get. També es pot resoldre aquest error per als usuaris de Microsoft Windows 10 que tenen instal·lats els fitxers Ubuntu opcionals al Windows. En aquest cas, apt-get hauria de funcionar bé en la majoria dels casos.

Aquest tipus d'error es produeix sovint en la pèrdua d'alguns fitxers, possiblement a causa d'una rutina d'actualització excessiva o potser a causa de la corrupció del sistema de fitxers. Aquest tipus de coses succeeixen quan s’elimina l’energia durant una escriptura del sistema de fitxers. En qualsevol cas, sudo apt-get install –reinstall linux-headers - #. #. #. ## - genèric també us pot ajudar amb els números de versió correctes substituint de nou els símbols # per les versions més actuals.

Si aquestes ordres també produeixen alguna forma d'error, enuncieu-les com:

sudo apt-get remove linux-headers - #. #. #. ##

sudo apt-get install linux-headers - #. #. #. ## - genèric

Tot i que això pot semblar bastant dràstic, ja que elimina les capçaleres de Linux existents i les substitueix per còpies noves, en realitat no toca cap tipus de fitxers de configuració, cosa que ajuda a mantenir intacta la instal·lació tot el temps. Simplement actualitza les capçaleres que ja hi eren. Si esteu treballant amb qualsevol tipus d’ordinador portàtil, assegureu-vos d’endollar el carregador abans de fer-ho. La pèrdua d’energia durant aquest tipus d’operacions no eliminarà completament el sistema de fitxers, però us provocarà molts mals de cap.

Si treballeu des d’un Ubuntu o un sistema compatible, podeu obrir el gestor de paquets Synaptic des del menú Sistema - Administració. Seleccioneu el menú Edita i, a continuació, seleccioneu Corregir paquets trencats. Preste molta atenció a la part inferior de la finestra. Aquí és on es troba la barra d’estat, que actuarà com l’única sortida que rebeu sobre aquest procés. No trobareu cap quadre de diàleg ni cap finestra emergent que d'altra manera us ajudaria.

Si només teniu accés al terminal, podeu executar sudo apt-get -f install per dur a terme el mateix. En qualsevol cas, s'ha d'assegurar que tingueu tots els fitxers que necessiteu. Tan bon punt ho hàgiu verificat tot, haureu de reiniciar el sistema per assegurar-vos que tot està carregat des de la seva còpia més recent.

Com que això implicava substituir paquets de capçalera, aquest podria ser un bon moment per actualitzar completament el sistema de paquets. Podeu fer-ho executant sudo apt-get update seguit de sudo apt-get upgrade per assegurar-vos que tots els paquets que heu instal·lat al vostre sistema s’actualitzen actualment. En realitat, és bo fer-ho periòdicament quan s'executa qualsevol versió de VirtualBox, ja que també ajuda a reduir els riscos de seguretat que comporta l'execució de dos sistemes operatius junts.

Un cop tinguis el VirtualBox Portable funcionant de nou perfectament, és possible que trobis que és el moment perfecte per fer una còpia de seguretat de tot el directori. No cal fer res especial per fer-ho, ja que la versió portàtil no crea molts altres fitxers en cap altre lloc del vostre sistema, a més d’on l’heu instal·lat, tot i que és possible que vulgueu fer una ullada al directori inicial per veure si n’hi ha qualsevol fitxer de configuració important d’un subdirectori allà. Tampoc no és un pas necessari, però prendre un moment per fer-ho ara podria ajudar a evitar que els errors del nucli VirtualBox tornessin a aparèixer en el futur.

4 minuts de lectura