Как да коригирам грешка в VirtualBox NS_ERROR_FAILURE
разни / / August 05, 2021
Докато се опитват да стартират VirtualBox, хората съобщават, че се сблъскват с грешката NS_ERROR_FAILURE. Грешката обаче е често срещана само за потребители на Linux и macOS, така че ако използвате Windows, вероятно няма да имате този проблем. Освен това хората също съобщават, че грешката се появява и при опит за актуализиране на системата.
Като цяло VirtualBox е безплатен хипервизор с отворен код, който ви помага да стартирате различни ОС на хост системата. Независимо дали използвате Linux, Window или macOS, VirtualBox е достъпен за всички основни платформи, включително Free-BSD и Solaris.
VirtualBox се предлага с много функции като моментни снимки, споделени папки, специални драйвери и помощни програми и много други. В тази статия обаче няма да говорим за това какво е VirtualBox и какво може да направи. Но ще обсъдим често срещана грешка, която хората, използващи VirtualBox, отчитат. Също така ще говорим за причината и как да го отстраним.
Съдържание
- 1 Грешка в VirtualBox NS_ERROR_FAILURE - Потенциални причини
-
2 Как да коригирам грешка в VirtualBox NS_ERROR_FAILURE Грешка
- 2.1 Решение 1: Отхвърляне на запазеното състояние
- 2.2 Решение 2: Деинсталиране на Duet Display или друга алтернатива на него
- 2.3 Решение 3: Преинсталиране на VirtualBox
- 2.4 Решение 4: Актуализиране на пакети за модули на хост VirtualBox
- 3 Заключение
Грешка в VirtualBox NS_ERROR_FAILURE - Потенциални причини
Досега говорихме за това как възниква грешката и кога се появява. Ясно е, че искаме да поправим грешката, но за да я поправим, трябва поне да знаем някои възможни причини за нея. Затова тук ще обсъдим няколко възможни причини за грешката NS_ERROR_FAILURE във VirtualBox.
- Ако използвате VirtualBox за известно време, може да сте запознати с функцията Saved State на VirtualBox. Всеки път, когато изключите операционна система във VM, можете да запазите текущото състояние на тази операционна система. Така че следващата вратовръзка, когато я отворите, остава същата. Много е възможно причината за грешката NS_ERROR_FAILURE да е, защото сте запазили състояние на ОС. Следователно, за да го поправите, трябва да премахнете VM.
- Повредените инсталационни файлове също могат да бъдат причина за грешката NS_ERROR_FAILURE, не сме сигурни как файловете се повреждат, но не е невъзможно. Следователно, за да разрешите такъв проблем, трябва да преинсталирате VirtualBox.
- Използването на приложение на трета страна като Duet Display за увеличаване на броя на дисплеите може да е причина за NS_ERROR_FAILURE.
Как да коригирам грешка в VirtualBox NS_ERROR_FAILURE Грешка
Решение 1: Отхвърляне на запазеното състояние
Както бе споменато по-рано, запазеното състояние може да е причина за грешката, която възниква във VirtualBox. За да го поправим, трябва да отхвърлим запазеното състояние от виртуалната машина. Следвайте стъпките, споменати по-долу, за да го направите.
Етап 1) Стартирайте VirtualBox на вашия Mac или Linux, щракнете и изберете Виртуална машина което е в запазено състояние. Разграничаването на запазена виртуална машина е лесно, тъй като виртуалната машина ще бъде означена като Запазено под името му.
Стъпка 2) След като сте избрали виртуалната машина, можете да щракнете върху Изхвърлете бутон (икона със стрелка надолу) от лентата с менюта, за да премахнете запазеното състояние. ИЛИ можете също да щракнете с десния бутон върху VM и да изберете Отхвърляне на запазеното състояние.
Решение 2: Деинсталиране на Duet Display или друга алтернатива на него
Предимството от използването на множество дисплеи може да доведе до конфликт с виртуалната машина на виртуалната машина и да причини NS_ERROR_FAILURE. По този начин трябва да деинсталирате всяко приложение като Duet Displays на вашия Mac и Linux, за да разрешите проблема.
Етап 1) Първо стартирайте Duet Display или алтернативно приложение към него, след което ще можете да видите логото му на вашия панел.
Стъпка 2) Кликнете върху логото на приложението и след това върху Настройки в долния десен ъгъл.
Стъпка 3) От подменюто изберете Деинсталирайте Duet и след това просто следвайте подканите, потвърдете го и премахнете Duet Display от вашата система, след което не трябва да се сблъсквате с грешка във VirtualBox.
Решение 3: Преинсталиране на VirtualBox
Ако повредените файлове са основният източник на проблема, тогава преинсталирането на VirtualBox е най-добрият ви залог. Ако обаче ви интересува как файловете се повреждат, това се дължи на скорошна актуализация на системата o актуализация на VirtualBox и т.н.
Етап 1) Ако сте на Mac, първо, трябва да изтеглите най-новия файл VirtualBox.dmg от официалния уебсайт VirtualBox.
Стъпка 2) След като изтеглите файла, след това във вашия Mac, монтирайте файла VirtualBox.dmg, като използвате Finder отидете при инсталатора и щракнете върху отвори на Инструмент VirtualBox_Uninstall файл.
Стъпка 3) Файлът ще бъде стартиран в терминала и ще ви попита дали искате да продължите да деинсталирате Virtual Box, тип Да и натиснете Enter, за да деинсталирате Virtual Box.
Ако използвате Linux система, просто отворете терминала и напишете sudo apt-get премахване на VirtualBox, натиснете Enter, въведете у при подкана - пълно деинсталиране на VirtualBox.
Стъпка 4) В Mac отидете на файла за изтегляне и инсталирайте софтуера VirtualBox, разрешете достъп до виртуалното поле в прозореца за настройки за сигурност и политика. Това ще предотврати всяка грешка по време на инсталацията. В Linux обаче, за да инсталирате VirtualBox, просто напишете командата sudo apt-get инсталирайте virtualbox и натиснете enter. Тип у ако бъдете подканени и изчакайте известно време системата да изтегли и инсталира виртуална кутия.
Решение 4: Актуализиране на пакети за модули на хост VirtualBox
Този метод е изключителен само за потребители на Linux, ако използвате остарели пакети VirtualBox хост модули. След това трябва да актуализирате VirtualBox Host Modules до най-новата версия.
Етап 1) Първо, натиснете Ctrl + Alt + T клавиши на клавиатурата, за да отворите терминала, а след това, ако използвате дистрибуция на Linux, базирана на ubuntu, изпълнете следната команда.
sudo apt-get update && apt upgrade
Като алтернатива можете да опитате sudo apt-get dist-upgrade команда, това ще актуализира цялата дистрибуция. Ако обаче използвате дистрибуция, базирана на Arch, въведете следната команда и изпълнете.
sudo pacman -Syyu
Стъпка 2) След като успешно актуализирате дистрибуцията си на Linux, ще трябва да деинсталирате старото ядро. Също така ще трябва да прекомпилирате модулите на ядрото VirtualBox. Затова въведете следната команда и натиснете enter на клавиатурата. След това трябва да поправи проблема NS_ERROR_FAILURE.
настройка на sudo / sbin / rcvboxdrv
Заключение
Ако сте изправени пред NS_ERROR_FAILURE, докато се опитвате да стартирате VM във VirtualBox, първо, трябва да отхвърлите запазеното състояние. Отидете на виртуалната машина, която има проблем, изберете я, можете да кликнете върху бутона Отхвърляне от горното меню на прозореца на виртуалната машина.
Трябва да деинсталирате приложения като Duet Displays, което помага да се увеличи броят на дисплеите, тъй като такова приложение може да е в конфликт с VM и да причини проблем. Ако това не работи, или просто преинсталирайте VirtualBox, стъпките са посочени по-горе в стъпките.
И накрая, можете да опитате да разрешите проблема, като актуализирате пакета VirtualBox модули за хост. Трябва да деинсталирате старото ядро и да инсталирате новите модули на ядрото на Virtualbox.
Избор на редакторите:
- Как да нулирате и изчистите DNS кеша в macOS Catalina / Big Sur
- Намерете списъка с уебсайтове, посетени на Mac с време на екрана
- Най-добрите 3 начина за конвертиране на GIF в PNG изображение на компютър
- Коригирайте Windows не може да намери /OnlineUpdate/LiveUpd.exe
- Как да преоразмерите менюто "Старт" и лентата на задачите в Windows 10