Hur du löser bärbar VirtualBox Kernel Driver Runtime Error



Prova Vårt Instrument För Att Eliminera Problem

Portable VirtualBox låter dig emulera ett komplett datorsystem inuti din befintliga installation utan att faktiskt installera många paket. I vissa fall kanske du bara har kunnat packa upp ett arkiv och börja rulla. Detta gör konfigurationen mycket enklare än att arbeta med en fullständig installation av programvaran, och det låter dig också ta din VirtualBox-emulerade dator-i-en-dator vart du än går med en maskin som kör rätt systemprogramvara.



Ibland kan det hända att du får ett kärndrivrutinsfel från Portable VirtualBox, vilket uppstår på grund av ett felaktigt konfigurerat paket. Detta låter förmodligen väldigt kontraintuitivt, eftersom den här bärbara installationen inte alls ska röra med paket.



Åtgärda bärbara VirtualBox-kärnfel

Innan du fortsätter måste du vara helt säker på att det du har att göra med är ett fel från hur VirtualBox interagerar med kärnan och inte är ett resultat av, säg, något som har att göra med själva Linux- eller NT-kärnan. Du skulle få ett felmeddelande som specifikt indikerar att du lider av ett 'VirtualBox - Runtime Error' och att programvaran 'Kan inte komma åt kärndrivrutinen!' Om du får en verklig panik som stoppar ditt operativsystem, har du faktiskt att göra med något som inte är relaterat till VirtualBox.



Beroende på vad ditt värdoperativsystem är kan du använda ett av flera olika verktyg som används för att inspektera tjänsten. Du kan försöka använda ServiWin VBoxDrv under Windows eller helt enkelt prova top, htop eller busybox top under Linux. I båda fallen kan du upptäcka att tjänsten aldrig slutar eller blir en zombieprocess. Ditt nästa steg här är att prova PSEXEC, men i de flesta fall kommer det inte att göra något.

Att prova en ny installation av Portable VirtualBox kan lösa situationen och det är enkelt att göra. Kopiera bara filerna från ditt USB-minne eller vilket medium du använde för att lagra de bärbara katalogerna till en ny katalog och prova igen. Om detta gör tricket, förlorade du helt enkelt något i din gamla katalog och kan flytta alla VXD-filer till din nya.



Du kanske saknar något om ingen av dessa processer faktiskt fungerade för dig. I så fall kan du sakna en generisk rubrik eller något. Du kanske vill återställa dem med:

sudo apt-get install dkms

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

Ersätt oktotorperna med rätt siffror för de nuvarande generiska Linux-rubrikerna du arbetade med. Dessa siffror ändras med varje uppdatering, vilket återspeglar arten av Linux-uppgraderingar. Naturligtvis, om Windows 7 x86_64 eller något liknande faktiskt var ditt värdoperativsystem, fungerar det inte naturligt, men det är värt ett försök om du arbetar inifrån en apt-get-hanterad miljö. Det kan också lösa detta fel för användare av Microsoft Windows 10 som har de valfria Ubuntu-filerna installerade i Windows. I det här fallet bör apt-get fortfarande fungera bra i de flesta fall.

Denna typ av fel orsakas ofta av att vissa filer förloras, möjligen på grund av en överdriven uppdateringsrutin eller kanske på grund av korruption i filsystemet. Den här typen av saker händer när strömmen tas bort under en filsystemsskrivning. I vilket fall, sudo apt-get install –installera linux-headers - #. #. #. ## - generisk kan också vara till hjälp med rätt versionsnummer som ersätter # symbolerna med de senaste versionerna igen.

Skulle dessa kommandon också ge någon form av fel, uttryck dem istället som:

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

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

Även om detta kan se ganska drastiskt ut eftersom det tar bort befintliga Linux-rubriker och ersätter dem med nya kopior, berör detta faktiskt inte någon form av konfigurationsfiler, vilket hjälper till att hålla din installation intakt hela tiden. Det uppdaterar bara rubrikerna som redan fanns där. Om du arbetar med någon form av bärbar dator, se till att ansluta laddaren innan du gör det här. En förlust av ström under denna typ av operation kommer inte att skräpa ett filsystem helt, men det kommer att ge dig massor av huvudvärk.

Om du arbetar från ett Ubuntu eller kompatibelt system kan du öppna Synaptic Package Manager från menyn System - Administration. Välj Redigera-menyn och välj sedan Fix brutna paket. Var noga med fönstrets botten. Det är här statusfältet är, och det här fungerar som den enda utmatningen du får om den här processen. Du hittar ingen dialogruta eller popup-fönster som annars skulle vara till hjälp för dig.

Om du bara har terminalåtkomst kan du köra sudo apt-get -f install för att utföra samma sak. I båda fallen bör detta se till att du har alla filer du behöver. Så snart du har verifierat allt bör du starta om systemet för att se till att allt laddas från dess senaste kopia.

Eftersom detta innebar att ersätta rubrikpaket kan det vara en bra tid att faktiskt göra en fullständig systemuppgradering. Du kan göra detta genom att köra sudo apt-get update följt av sudo apt-get upgrade för att se till att varje paket som du har installerat på ditt system för närvarande uppdateras. Detta är faktiskt bra att göra med jämna mellanrum när du kör någon version av VirtualBox, eftersom det också hjälper till att minska eventuella säkerhetsrisker som följer med att köra två operativsystem tillsammans.

När du har VirtualBox Portable som fungerar perfekt igen, kanske du tycker att det här är en perfekt tid att säkerhetskopiera hela katalogen. Du behöver inte göra något speciellt för att göra det eftersom den bärbara versionen inte skapar många andra filer någon annanstans på ditt system förutom var du installerade det, men du kanske vill titta i din hemkatalog för att se om det finns alla viktiga konfigurationsfiler i en underkatalog där inne. Det här är inte heller ett nödvändigt steg, men att ta en stund att göra detta nu kan bidra till att förhindra att VirtualBox-kärnfel dyker upp igen i framtiden.

4 minuter läst