Как да коригирам грешка при изпълнение на драйвера на ядрото на VirtualBox



Опитайте Нашия Инструмент За Премахване На Проблемите

Portable VirtualBox ви позволява да емулирате пълна компютърна система във вашата съществуваща инсталация, без всъщност да инсталирате много пакети. В някои случаи може би току-що сте успели да разархивирате архив и да започнете да се търкаляте. Това прави конфигурацията далеч по-лесна от работата с пълна инсталация на софтуера, а също така ви позволява да носите вашия VirtualBox емулиран компютър в рамките на компютъра, където и да отидете, където има машина, работеща със съответния системен софтуер.



От време на време може да се окажете с грешка на драйвера на ядрото от Portable VirtualBox, която възниква поради неправилно конфигуриран пакет. Това вероятно звучи много неинтуитивно, защото тази преносима инсталация изобщо не трябва да се забърква с пакети.



Коригиране на грешки на преносими ядра на VirtualBox

Преди да продължите, уверете се, че това, с което имате работа, е грешка от начина, по който VirtualBox взаимодейства с ядрото, а не резултат, да речем, нещо, свързано със самото ядро ​​на Linux или NT. Ще получите съобщение за грешка, което конкретно показва, че страдате от „VirtualBox - Грешка по време на изпълнение“ и че софтуерът „Няма достъп до драйвера на ядрото!“ Ако получавате действителна паника, която спира операционната ви система, значи всъщност имате работа с нещо напълно несвързано с VirtualBox.



В зависимост от това каква е вашата операционна система хост, може да искате да използвате един от няколко различни инструмента, използвани за проверка на услугата. Можете да опитате да използвате ServiWin VBoxDrv под Windows или просто да опитате top, htop или busybox top под Linux. И в двата случая може да откриете, че услугата никога не спира или се превръща в процес на зомбиране. Следващата ви стъпка тук е да изпробвате PSEXEC-и, но в повечето случаи ще откриете, че това не прави нищо.

Опитът за нова инсталация на Portable VirtualBox може да поправи ситуацията и е достатъчно лесно да се направи. Просто копирайте файловете от вашия USB памет или какъвто и да е носител, който сте използвали за съхраняване на преносимите директории в нова директория и опитайте отново. Ако това свърши работа, значи просто сте загубили нещо в старата си директория и можете да преместите всички VXD файлове във вашата нова.



Може да пропускате нещо, ако никой от тези процеси всъщност не е работил за вас. В този случай може да ви липсва родово заглавие или нещо подобно. Може да пожелаете да ги възстановите с:

sudo apt-get инсталирате dkms

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

Заменете октоторпите с правилните цифри за текущите общи заглавки на Linux, с които сте работили. Тези числа се променят с всяка актуализация, което отразява естеството на ъпгрейдите на Linux. Естествено, ако Windows 7 x86_64 или нещо подобно всъщност беше вашата хост операционна система, тогава това няма да работи първоначално, но си заслужава да опитате, ако работите от управлявана среда apt-get. Това може също да реши тази грешка за потребители на Microsoft Windows 10, които имат незадължителни файлове на Ubuntu, инсталирани в Windows. В този случай apt-get все още трябва да работи добре в повечето случаи.

Този тип грешка често се причинява от загуба на някои файлове, вероятно поради прекомерна рутина на актуализиране или може би поради повреда на файловата система. Такива неща се случват, когато захранването е премахнато по време на запис на файлова система. Във всеки случай, sudo apt-get install –инсталирайте linux-headers - #. #. #. ## - generic може също да бъде от помощ при правилните номера на версиите, като отново замени символите # с най-актуалните версии.

Ако тези команди също произвеждат някаква форма на грешка, вместо това ги формулирайте като:

sudo apt-get премахнете linux-хедъри - #. #. #. ##

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

Макар че това може да изглежда доста драстично, тъй като премахва съществуващите заглавки на Linux и ги заменя с нови копия, това всъщност не докосва никакви конфигурационни файлове, което помага да поддържате инсталацията си непокътната през цялото време. Това просто освежава заглавията, които вече са били там. Ако работите с някакъв преносим компютър, не забравяйте да включите зарядното устройство, преди да направите това. Загубата на мощност по време на този тип операция няма да развали напълно файловата система, но ще ви създаде много главоболия.

Ако работите от Ubuntu или съвместима система, можете да отворите диспечера на Synaptic Package от менюто System - Administration. Изберете менюто Редактиране и след това изберете Поправяне на счупени пакети. Обърнете голямо внимание на долната част на прозореца. Това е мястото, където е лентата на състоянието и това ще действа като единственият изход, който получавате за този процес. Няма да намерите диалогов прозорец или изскачащ прозорец, който иначе би ви бил от помощ.

Ако имате само достъп до терминал, можете да стартирате sudo apt-get -f install, за да извършите същото. И в двата случая това трябва да гарантира, че разполагате с всички необходими файлове. Веднага след като потвърдите всичко, трябва да рестартирате системата, за да сте сигурни, че всичко е заредено от най-новото копие.

Тъй като това включваше подмяна на заглавни пакети, това може да е подходящ момент да се направи пълна надстройка на системата за пакети. Можете да направите това, като стартирате sudo apt-get update, последвано от sudo apt-get upgrade, за да сте сигурни, че всеки пакет, който сте инсталирали на вашата система, в момента е актуализиран. Това всъщност е добре да се прави периодично, когато се изпълнява която и да е версия на VirtualBox, тъй като това също така помага да се намалят рисковете за сигурността, свързани със стартирането на две операционни системи заедно.

След като VirtualBox Portable отново работи перфектно, може да откриете, че това е идеалният момент за архивиране на цялата директория. Не е нужно да правите нищо специално, за да го направите, тъй като преносимата версия не създава много други файлове другаде във вашата система, освен мястото, където сте я инсталирали, въпреки че може да искате да погледнете в домашната си директория, за да видите дали има всички важни конфигурационни файлове в поддиректория там. Това също не е необходима стъпка, но отделянето на малко време за това може да помогне да се предотврати появата на грешки на ядрото на VirtualBox в бъдеще.

4 минути четене