Kako ispraviti pogrešku pri izvođenju prijenosnog upravljačkog programa jezgre VirtualBox



Isprobajte Naš Instrument Za Uklanjanje Problema

Prijenosni VirtualBox omogućuje vam oponašanje cjelovitog računalnog sustava unutar postojeće instalacije bez stvarnog instaliranja mnogih paketa. U nekim slučajevima možda ste jednostavno uspjeli raspakirati arhivu i započeti valjanje. To čini konfiguraciju daleko lakšom od rada s potpunom instalacijom softvera, a također vam omogućuje da svoje emulirano računalo VirtualBox nosite bilo gdje u računalo s računalom na kojem je pokrenut odgovarajući sistemski softver.



S vremena na vrijeme, mogli biste završiti s pogreškom upravljačkog programa jezgre iz prijenosnog VirtualBox-a, koja se javlja zbog pogrešno konfiguriranog paketa. To vjerojatno zvuči vrlo nerazumljivo, jer ova prijenosna instalacija uopće ne bi trebala zabrljati s paketima.



Ispravljanje pogrešaka prijenosnog kernela VirtualBox

Prije nastavka, budite apsolutno sigurni da je ono s čime imate posla pogreška u načinu na koji VirtualBox komunicira s jezgrom, a ne rezultat, recimo, neke veze sa stvarnim samim Linuxom ili NT jezgrom. Primit ćete poruku o pogrešci koja posebno naznačuje da patite od 'VirtualBox - Runtime Error' i da softver 'Ne može pristupiti pogonitelju jezgre!' Ako primite stvarnu paniku koja zaustavlja vaš operativni sustav, zapravo imate posla s nečim potpuno nevezanim za VirtualBox.



Ovisno o tome koji je operativni sustav vašeg domaćina, možda ćete htjeti koristiti jedan od nekoliko različitih alata koji se koriste za pregled usluge. Možete pokušati koristiti ServiWin VBoxDrv pod Windowsom ili jednostavno pokušati top, htop ili busybox top pod Linuxom. U oba slučaja možete ustanoviti da usluga nikad ne prestaje ili postaje zombi proces. Sljedeći je korak ovdje isprobati PSEXEC-ove, ali u većini slučajeva to neće učiniti.

Pokušaj nove instalacije prijenosnog VirtualBox-a može popraviti situaciju i to je dovoljno jednostavno. Jednostavno kopirajte datoteke s USB memorije ili bilo kojeg drugog medija koji ste koristili za spremanje prijenosnih direktorija u novi direktorij i pokušajte ponovo. Ako ovo učini trik, jednostavno ste izgubili nešto u svom starom direktoriju i možete premjestiti sve VXD datoteke u svoj novi.



Možda vam nešto nedostaje ako vam niti jedan od ovih procesa zapravo nije uspio. U tom slučaju možda vam nedostaje generičko zaglavlje ili nešto slično. Možda ćete ih željeti vratiti pomoću:

sudo apt-get instalirati dkms

sudo apt-get -y instalirati linux-headers-generički linux-headeri-lbm - #. #. # - ## - generički

Zamijenite oktoporpe ispravnim brojevima za trenutna generička Linux zaglavlja s kojima ste radili. Ti se brojevi mijenjaju sa svakim ažuriranjem, što odražava prirodu nadogradnje Linuxa. Naravno, ako je Windows 7 x86_64 ili nešto slično zapravo vaš host operativni sustav, tada ovo neće funkcionirati izvorno, ali vrijedi pokušati ako radite iz apt-get upravljanog okruženja. Mogla bi riješiti ovu pogrešku i za korisnike sustava Microsoft Windows 10 koji imaju neobavezne Ubuntu datoteke instalirane unutar sustava Windows. U ovom bi slučaju apt-get u većini slučajeva i dalje trebao dobro funkcionirati.

Ova vrsta pogreške često je uzrokovana gubitkom nekih datoteka, vjerojatno zbog pretjerane rutine ažuriranja ili možda zbog oštećenja datotečnog sustava. Takve se stvari događaju kada se napajanje ukloni tijekom pisanja datotečnog sustava. U svakom slučaju, sudo apt-get install –instaliraj linux-zaglavlja - #. #. #. ## - generički također može biti od pomoći s ispravnim brojevima verzija, zamjenom simbola # s najnovijim verzijama.

Ako ove naredbe proizvode i neki oblik pogreške, stavite ih umjesto toga kao:

sudo apt-get ukloni zaglavlja linux - #. #. #. ##

sudo apt-get install linux-headers - #. #. #. ## - generički

Iako ovo može izgledati prilično drastično jer uklanja postojeća Linux zaglavlja i zamjenjuje ih svježim kopijama, ovo zapravo ne dotiče bilo kakvu konfiguracijsku datoteku, što pomaže da cijela vaša instalacija ostane netaknuta. To samo osvježava zaglavlja koja su već bila tamo. Ako radite s bilo kojim prijenosnim računalom, obavezno priključite punjač prije nego što to učinite. Gubitak energije tijekom ove vrste operacija neće potpuno uništiti datotečni sustav, ali zadat će vam puno glavobolje.

Ako radite iz Ubuntu-a ili kompatibilnog sustava, upravitelj Synaptic Package možete otvoriti iz izbornika System - Administration. Odaberite izbornik Uredi, a zatim odaberite Popravi neispravne pakete. Dobro obratite pažnju na dno prozora. Tu se nalazi statusna traka i to će biti jedini izlaz koji ćete dobiti o ovom procesu. Nećete pronaći nijedan dijaloški okvir ili skočni prozor koji bi vam inače bio od pomoći.

Ako imate samo pristup terminalu, tada možete pokrenuti sudo apt-get -f install da biste izvršili istu stvar. U oba slučaja ovo bi trebalo osigurati da imate sve potrebne datoteke. Čim sve provjerite, trebali biste ponovno pokrenuti sustav kako biste bili sigurni da je sve učitano iz njegove najnovije kopije.

Budući da je ovo uključivalo zamjenu zaglavnih paketa, ovo bi moglo biti dobro vrijeme da se zapravo izvrši potpuna nadogradnja sustava paketa. To možete učiniti pokretanjem sudo apt-get update nakon čega slijedi sudo apt-get nadogradnja kako biste bili sigurni da je svaki paket koji ste instalirali na svoj sustav trenutno ažuriran. To je zapravo dobro raditi povremeno prilikom pokretanja bilo koje verzije VirtualBox-a, jer također pomaže smanjiti sve sigurnosne rizike koji proizlaze iz zajedničkog pokretanja dva operativna sustava.

Jednom kada VirtualBox Portable ponovo savršeno radi, možda ćete shvatiti da je ovo savršeno vrijeme za izradu sigurnosne kopije cijelog direktorija. Ne biste trebali učiniti ništa posebno da biste to učinili, jer prijenosna verzija ne stvara mnoge druge datoteke negdje drugdje na vašem sustavu, osim tamo gdje ste je instalirali, iako biste možda trebali pogledati u svom početnom direktoriju da biste vidjeli ima li bilo koje važne konfiguracijske datoteke u tamošnjem poddirektoriju. Ni ovo nije neophodan korak, ali ako odvojite trenutak da to učinite sada, to bi moglo spriječiti da se pogreške kernela VirtualBox više ne pojavljuju u budućnosti.

4 minute čitanja