Linux код ошибки 0x80004005

virtualbox NS_ERROR_FAILURE (0x80004005)

Yesterday my Virtualbox guests were still running. Today I get the following error for all guests (windows or Linux).

Failed to open a session for the virtual machine win10. The VM session was closed before any attempt to power it on. Result Code: NS_ERROR_FAILURE (0x80004005) Component: SessionMachine Interface: ISession

I already tried to run sudo /sbin/vboxconfig , reinstalling from Software Manager, reinstalling following Cannot run virtual machines after upgrading virtualbox from 5.0 to 5.1 and upgrading to 5.2.12 r122591 and 5.2.14 r123301. The result was always the same. My current kernel version is 4.15.0-24-generic #26-Ubuntu SMP.

$ VBoxManage list extpacks Extension Packs: 1 Pack no. 0: Oracle VM VirtualBox Extension Pack Version: 5.2.14 Revision: 123301 Edition: Description: USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe. VRDE Module: VBoxVRDP Usable: true 

@DavidFoerster To install the guest additions I would need a running guest system which I don’t have.

Sorry, I meant the Virtualbox Extension Pack. That’s what the answers to the linked question say anyway. ;-]

ok, I got the extension pack 5.2.14 from virtualbox.org and opened it (as suggested) with VirtualBox. How can I verify now that it is really installed — because the guest still don’t start?

The VirtualBox management interface should show you. How or from where did you install VirtualBox btw? And what’s the output of dkms status ?

13 Answers 13

Changing USB from 3.0 to 1.1 immediately fixed my inability to boot my Win10 guest under Ubuntu. Simple, easy solution.

I had similar issue on xubuntu 18.04 where my Virtualbox guests was to run windows 7. Although I had Virtualbox 5.2 installed previously that worked.

    I made sure that virtualbox-dkms was installed by running this command:

dpkg -l | grep virtualbox-dkms 
apt-get purge virtualbox-dkms && sudo apt-get install dkms 

This is what worked for me.

@DMrFrost: that’s impossible because dpkg -l doesn’t install or uninstall anything. Anyway, I ran all three steps successfully, but I keep getting the same error.

Just had the same issue and figured out the problem and an easier solution. The problem was the usb settings. if you switched your usb settings back to 1.1 it would boot again. incase anyone else like me finds this post having the same problem. that solved it for me. but thanks for this post it led me to that solution.

USB was already set to 1.1 and I keep getting that useless error. Also, you may want to review your excessive usage of ellipses.

The Answers given here, by the other AskUbuntu users, are already very good.
As an additional measure it might help if you download a suitable VirtualBox Extension Pack from the Downlads Page of the Virtualbox Web site.
Do this only if you know that you had the Extension Pack installed previously. (I think it enables a better USB access to VirtualBox guests).
The minor version number (for v6.1.18, thats the 6.1) of the Extension Pack should match the Minor version of your virtualbox installation.
I had an older Windows guest that refused to start because I had built a new host kernel, a new SSD to store, pending Windows upgrades, and tried to start a snapshot (I don’t remember).
However a more decriptive error message («Extension Pack too old»), better than NS_ERROR_FAILURE (0x80004005) came up only after doing a start of a «cleaner», different Windows guest.

Читайте также:  Dns domain name linux

Maybe this is purely cosmetic, but worth a try.

After a long, friendly and fruitful chat with @DavidFoerster, it turned out that Microsoft and its weird update policy was the culprit!

David patiently guided me through the reinstallation of the VirtualBox packages from the Ubuntu repositories and check out the configuration (dkms, extension packages, etc.). At last, he asked me to try a new installation with a live ISO. It was then that I noticed that my «Default Machine Folder» defined in VirtualBox — File — Preferences — General was not usable. I knew that it was on a mounted NTFS used by the dualboot Win10 system. A closer look showed that at present it was mounted read-only, which prevented the virtual machines from starting (with a not very helpful error message).

As I recalled then, shortly after I had last successfully booted the VirtualBox guests, I had not only got Ubuntu updates, but I had also booted for the first time since long my native Win10 system. Apparently, Microsoft had then installed updates AND had reactivated the ‘fast startup’ option (which certainly had been deactivated before!) — so that later, back in Ubuntu, the NTFS file system was mounted in read-only mode, as Windows had not properly shut down.

Now that I have again deactivated the ‘fast startup’ option in Windows10, my guest systems are running again.

Thank you, David, for asking the right question which set me on the right track!

Источник

Не удалось создать COM-объект VirtualBox. NS_ERROR_FAILURE (0x80004005)

Всем привет сегодня поговорим о ошибке 0x80004005 Linux которая в основном связана с VirtualBox. У этой ошибки есть различные причины так что разберём несколько из них.

Ошибка: Linux код ошибки 0x80004005 virtualbox

  • Отключите машину и в свойствах отключите подмонтированный привод
  • Удалите полностью VirtualBox и установите заново
  • Попробуйте скопировать старые конфигурации VirtualBox
  • Попробуй заново создать виртуальную машину
  • Иногда помогает удаление /home/maksim/.VirtualBox/VirtualBox.xml
  • При загрузке Ubuntu, есть экран с выбором «Обычная загрузка», «Загрузка консоли» и «Memory Test».
  • Запускаем в режиме Memory Test и ждем окончания проверки.
  • Полностью обновите систему.
  • Создайте заново виртуальную машину выберите старый жесткий диск, потом запустите sudo /etc/init.d/vboxdrv setup
Читайте также:  Как установить обновления на линуксе

Ошибка: Не удалось открыть файл VMDK имеется несоответствие между таблицами VERR_VD_VMDK_INVALID_HEADER (0x80004005)

  • Загрузите комплект VDD с VMWare выполните следующую команду: vmware-vdiskmanager -R
  • В главном окне Oracle VM VirtualBox Manager выберите виртуальную машину, которая не запускается. Нажмите на снимки в правом верхнем углу.
  • Выберите предпоследнию запись. Щелкните правой кнопкой мыши по нему и выберите «Восстановить»

Ошибка: VT-x отключен в BIOS для всех режимов процессора VERR_VMX_MSR_ALL_VMX_DISABLED (0x80004005)

Решение: Включите в биосе поддержку vt-x

Ошибка: Не удалось открыть сессию для виртуальной машины WInXP NS_ERROR_FAILURE (0x80004005)

  • Сommunity/virtualbox 4.1.8-1
  • Powerful x86 virtualization for enterprise as well home use community/virtualbox-additions 4.1.8-1
  • The official all-in-one VirtualBox Guest Additions ISO/CD image local/virtualbox-ext-oracle 4.1.8-1
  • Oracle VM VirtualBox Extension Pack community/virtualbox-modules 4.1.8-1
  • Kernel modules for VirtualBox community/virtualbox-source 4.1.8-1
  • VirtualBox kernel modules source
  • Выполните команду modprobe vboxdrv

Ошибка: Виртуальная машина неожиданно прервалась во время запуска NS_ERROR_FAILURE (0x80004005)

Решение: Попробуйте обновить пакет virtualbox-host-modules или лучше запустить полное обновление.

  • Для этого просто запустите: $ sudo pacman -Syu
  • Перезагружаем модуль ядра: $ sudo / sbin / rcvboxdrv setup
  • Загрузка модулей: vboxnetadp vboxnetflt vboxpci vboxdrv

Если не помогло то найдите установленные модули хоста virtualbox:

И замените пакет virtualbox-host-modules-arch на пакет virtualbox-host-dkms как показано ниже.

$ sudo pacman -S virtualbox-host-dkms

Вам будет предложено удалить пакет virtualbox-host-modules-arch . Просто введите Y и нажмите ENTER, чтобы установить virtualbox-host-dkms

Убедитесь, что вы установили заголовки ядра:

$ sudo pacman -S linux-заголовки

Наконец, выполните следующие команды:

$ sudo modprobe vboxdrv
$ sudo / sbin / rcvboxdrv setup

Перезагрузите систему, и теперь VirtualBox должен работать.

Еще один вариант убеждаемся что virtualbox-dkms был установлен выполнив команду:

dpkg -l | grep virtualbox-dkms

Потом очищаем и переустанавливаем dkms:

apt-get purge virtualbox-dkms &
& sudo apt-get install dkms

Далее делаем перестройку ядра:

Ну и последний вариант переходим в папку ~/.config/VirtualBox ищем файл VirtualBox.xml-prev и переименовываем его в VirtualBox.xml

Ошибка: The installer failed with exit code 254 Используйте —help для вывода списка доступных параметров..

Решение: обновлением VirtualBox до актуальной версии: командой

VBoxManage extpack install —replace Oracle_VM_VirtualBox_Extension_Pack-.vbox-extpack

На этом все надеюсь данные советы вам помогут. В комментариях пишите свое мнение о этой ошибке и как вы ее побороли будет интересно почитать.

Источник

Ошибка VirtualBox «NS_ERROR_FAILURE (0x80004005)» (РЕШЕНО)

После обновления VirtualBox перестали работать все виртуальные машины, независимо от гостевой операционной системы и их настроек.

Ситуация осложнена тем, что вместо точного указания на проблему при попытке запустить виртуальную машину выводится только общее сообщение о том, что сессия была прервана, а также номер ошибки, который является общим для ряда ошибок, связанных с невозможностью запустить сессию виртуальной машины.

The VM session was aborted. Result Code: NS_ERROR_FAILURE (0x80004005) Component: SessionMachine Interface: ISession

Читайте также:  Диспетчер оборудования линукс минт

Одной из возможных причин является несоответствие версий VirtualBox Extension Pack и установленной версии VirtualBox.

VirtualBox Extension Pack — это расширение, которое добавляет функции такие функции как: поддержка устройств USB 2.0 и USB 3.0, VirtualBox RDP, шифрование диска, загрузка NVMe и PXE для карт Intel.

Чтобы убедиться в том, что причина именно в VirtualBox Extension Pack, вы можете в настройках виртуальной машины отключить функции, которые предоставляет пакет расширений (например, откатиться на версию USB 1.1) — после этого виртуальная машина должна заработать без ошибок. Либо сразу переходите к обновлению пакета расширений, что решит указанную проблему.

Для исправления данной проблемы достаточно установить версию VirtualBox Extension Pack, соответствующую версии вашего VirtualBox.

Если вы устанавливали пакет расширений вручную, то перейдите на страницу скачивания VirtualBox https://www.virtualbox.org/wiki/Downloads и найдите там VirtualBox Oracle VM VirtualBox Extension Pack.

Скачайте и запустите файл двойным кликом.

Во время установки новой версии вам будет предложено удалить старую версию.

В репозиториях Linux также содержится VirtualBox Extension Pack.

В Debian и производных дистрибутивах (Linux Mint, Ubuntu, Kali Linux и прочих) для установки VirtualBox Extension Pack из репозитория выполните:

sudo apt install virtualbox-ext-pack

В Arch Linux и производных дистрибутивах (Manjaro, BlackArch и прочих) для установки VirtualBox Extension Pack из репозитория выполните:

pikaur -S virtualbox-ext-oracle

Если вы получите сообщение, что команда pikaur не найдена, то смотрите статью «Автоматическая установка и обновление пакетов AUR».

Если вы получили сообщение об ошибке, что VirtualBox Extension Pack уже установлен, например:

VBoxManage: error: Extension pack ‘Oracle VM VirtualBox Extension Pack’ is already installed. In case of a reinstallation, please uninstall it first

То вам необходимо начать с того, что удалить его вручную. Для этого откройте VirtualBox, перейдите в меню File → Preferences → Extensions.

Удалите VirtualBox Extension Pack.

После этого заново запустите установку VirtualBox Extension Pack из репозитория.

После обновления VirtualBox Extension Pack ошибка «NS_ERROR_FAILURE (0x80004005)» исчезла.

Связанные статьи:

Рекомендуемые статьи:

1 Комментарий

Несколько раз сталкивался с этой проблемой. Пользователю отказано в записи/изменении файлов. В основном при монтировании диска NTFS с файлами виртуальной машины в системe Linux. Для исправлении ситуации проверяются два уровня доступа к файлам. 1) При монтировании диска в fstab используем: «UUID=DCC4E3A6C4E380DE <директория монтирования>ntfs auto,uid=1000,gid=1001 0 0 «, это разрешает доступ текущего пользователя к файлам, и нужной мне группы. 2) В директории где находятся файлы виртуальной машины, нужно разрешить доступ тому же имени пользователя, которое использует текущий пользователь Linux. В случае домашнего использования и отсутствия необходимости сильных ограничений можно разрешит «Все». Естественно для этого заходим на диск из под винды. Если владелец файлов «Администратор», почему то возникает отказ в доступе. Опять же ставим владельцем либо «Все», Либо нужного пользователя. PS Никакие переустановки, при отсутствии прав доступа, не помогают, покрай ней мере в моём случае.

Источник

Оцените статью
Adblock
detector