Kako popraviti napako pri izvajanju prenosnega gonilnika jedra VirtualBox



Preizkusite Naš Instrument Za Odpravo Težav

Prenosni VirtualBox vam omogoča posnemanje celotnega računalniškega sistema znotraj vaše obstoječe namestitve, ne da bi dejansko namestili veliko paketov. V nekaterih primerih ste morda pravkar lahko razpakirali arhiv in začeli premikati. To olajša konfiguracijo kot delo s popolno namestitvijo programske opreme, prav tako pa vam omogoča, da emulirani računalnik VirtualBox vzamete znotraj računalnika, kamor koli greste in ima računalnik z ustrezno sistemsko programsko opremo.



Občasno se lahko pri Portable VirtualBox prikaže napaka gonilnika jedra, do katere pride zaradi nepravilno konfiguriranega paketa. To se verjetno sliši zelo nerazumljivo, ker ta prenosna namestitev sploh ne bi smela zapletati paketov.



Odpravljanje napak prenosnega jedra VirtualBox

Preden nadaljujete, se prepričajte, da je to, s čimer imate opravka, napaka v načinu, kako VirtualBox komunicira z jedrom, in ne posledica, na primer, nečesa opravljenega z dejanskim jedrom Linuxa ali NT. Prejeli boste sporočilo o napaki, ki natančno navaja, da imate »VirtualBox - Runtime Error« in da programska oprema »Ne morem dostopati do gonilnika jedra!« Če ste deležni dejanske panike, ki ustavi vaš operacijski sistem, potem dejansko imate opravka z nečim popolnoma nepovezanim z VirtualBoxom.



Glede na to, kakšen je vaš gostiteljski operacijski sistem, boste morda želeli uporabiti eno od več različnih orodij, ki se uporabljajo za pregled storitve. Lahko poskusite uporabiti ServiWin VBoxDrv v sistemu Windows ali preprosto poskusite top, htop ali busybox top pod Linuxom. V obeh primerih lahko ugotovite, da se storitev nikoli ne ustavi ali postane zombi proces. Vaš naslednji korak je preizkusiti PSEXEC-je, vendar boste v večini primerov ugotovili, da to ne naredi ničesar.

Poskus nove namestitve prenosnega programa VirtualBox lahko situacijo popravi in ​​to je dovolj enostavno. Preprosto kopirajte datoteke s pomnilniške kartice USB ali katerega koli drugega medija, ki ste ga uporabili za shranjevanje prenosnih imenikov, v nov imenik in poskusite znova. Če to naredi trik, ste preprosto izgubili nekaj v svojem starem imeniku in lahko vse datoteke VXD premaknete v novega.



Morda vam kaj manjka, če vam noben od teh procesov dejansko ni uspel. V tem primeru lahko pogrešate generično glavo ali kaj podobnega. Morda jih boste želeli obnoviti z:

sudo apt-get namestite dkms

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

Zamenjajte oktogorte s pravilnimi številkami za trenutne generične glave Linuxa, s katerimi ste delali. Te številke se spreminjajo z vsako posodobitvijo, kar odraža naravo nadgradenj Linuxa. Seveda, če je bil Windows 7 x86_64 ali kaj podobnega dejansko vaš gostiteljski operacijski sistem, potem to ne bo delovalo izvirno, vendar je vredno poskusiti, če delate v okolju, ki ga lahko upravljate. To napako lahko odpravi tudi za uporabnike sistema Microsoft Windows 10, ki imajo v sistemu Windows nameščene neobvezne datoteke Ubuntu. V tem primeru bi moral apt-get v večini primerov še vedno dobro delovati.

Tovrstne napake pogosto nastanejo zaradi izgube nekaterih datotek, morda zaradi pretirane rutine posodabljanja ali pa zaradi okvare datotečnega sistema. Takšne stvari se zgodijo, ko se med zapisovanjem datotečnega sistema napajanje odstrani. V obeh primerih sudo apt-get install –ponovno namesti glave linux - #. #. #. ## - generično vam lahko pomaga tudi pri pravilnih številkah različic, ki simbole # ponovno zamenjajo z najnovejšimi različicami.

Če bi ti ukazi povzročili tudi kakšno obliko napake, jih raje stavite kot:

sudo apt-get odstrani glave linux - #. #. #. ##

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

Čeprav se to morda zdi precej drastično, saj odstranjuje obstoječe glave Linuxa in jih nadomešča s svežimi kopijami, se to dejansko ne dotika nobenih konfiguracijskih datotek, kar pomaga, da vaša namestitev ostane ves čas nedotaknjena. Preprosto osveži glave, ki so že bile tam. Če delate s kakršnim koli prenosnim računalnikom, pred tem obvezno priključite polnilnik. Izguba moči med tovrstnimi operacijami ne bo popolnoma uničila datotečnega sistema, bo pa imela veliko preglavic.

Če delate iz Ubuntuja ali združljivega sistema, lahko upravljalnik Synaptic Package odprete v meniju System - Administration. Izberite meni Uredi in nato Popravi zlomljene pakete. Bodite pozorni na dno okna. Tu je statusna vrstica in bo to edini izhod, ki ga prejmete o tem postopku. Ne boste našli nobenega pogovornega okna ali pojavnega okna, ki bi vam sicer pomagalo.

Če imate samo dostop do terminala, lahko zaženete sudo apt-get -f install, da izvedete isto stvar. V obeh primerih morate s tem zagotoviti, da imate vse datoteke, ki jih potrebujete. Takoj, ko ste vse preverili, znova zaženite sistem in se prepričajte, da je vse naloženo iz najnovejše kopije.

Ker je to vključevalo zamenjavo paketov glav, je zdaj pravi čas, da dejansko izvedemo popolno nadgradnjo sistema paketov. To lahko storite tako, da zaženete posodobitev sudo apt-get, ki ji sledi nadgradnja sudo apt-get, da zagotovite, da je trenutno posodobljen vsak paket, ki ste ga namestili v sistem. To je pravzaprav dobro narediti občasno pri zagonu katere koli različice VirtualBox, saj pomaga tudi pri zmanjševanju vseh varnostnih tveganj, povezanih z zagonom dveh operacijskih sistemov.

Ko bo VirtualBox Portable spet popolnoma deloval, boste morda ugotovili, da je pravi čas za varnostno kopiranje celotnega imenika. Za to vam ni treba storiti ničesar posebnega, saj prenosna različica ne ustvari veliko drugih datotek drugje v sistemu, razen tam, kjer ste jo namestili, čeprav boste morda želeli pogledati v domačem imeniku in preveriti, ali obstajajo vse pomembne konfiguracijske datoteke v tamkajšnjem podimeniku. Tudi to ni nujen korak, toda če bi si to vzeli trenutek, bi lahko v prihodnosti preprečili, da bi se napake jedra VirtualBox spet pojavljale.

4 minute branja