Виртуалбокс не запускается: NS_ERROR_FAILURE

Вопрос или проблема

вот Ubuntu 12.10

VirtualBox почему-то не работает:

Я пытался установить Windows 7 на внешний USB-накопитель.

BOINC выключен, а объем ОЗУ установлен на 4096 Мб (слишком много? из возможных 8 ГиБ)

Отчет VirtualBox:

com-объект для VirtualBox не может быть создан.

Приложение завершено.

Ожидался стартовый тег, '<' не найден.

Расположение: '/home/$user/.VirtualBox/VirtualBox.xml', строка 1 (0), столбец 1.

/build/buildd/virtualbox-4.1.18-dfsg/src/VBox/Main/src-server/VirtualBoxImpl.cpp[484] (nsresult VirtualBox::init()).

Код ошибки: NS_ERROR_FAILURE (0x80004005)
Компонент: VirtualBox
Интерфейс: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}

Мой комментарий:
Почему VirtualBox устанавливает XML-файл в папку $user в .VirtualBox?
Разве он не должен быть на внешнем USB-накопителе? (емкостью 500 ГиБ)

Первая попытка установки прервалась (с Windows 7 в 64-битном варианте).
Должен ли я попробовать VirtualBox (Ubuntu 64 бит) с Windows 7 в 32-битном варианте?
Должен ли я оставить размер ОЗУ VirtualBox по умолчанию 512 Мб?

Спасибо за ответ

Самое простое решение, которое я нашел:

  1. Перейдите в папку /home/$user/.VirtualBox/
  2. Найдите файл VirtualBox.xml-prev, это резервная копия конфигураций VirtualBox
  3. Удалите VirtualBox.xml
  4. И измените имя VirtualBox.xml-prev на VirtualBox.xml.

Вероятно, из-за каких-то обновлений. Так было и со мной. Простая команда может решить проблему:

sudo /etc/init.d/vboxdrv setup

Проблем с настройками VirtualBox у вас, похоже, нет. Однако ошибка, которую вы видите, может быть связана с предыдущей неудачной попыткой установки Windows, оставившей нежелательную ссылку на эту установку в настройках VirtualBox (которые обычно и правильно находятся в вашем $HOME).

Проблема также может возникнуть из-за установки на съемный диск. Установка виртуального диска .vdi на внешний USB-накопитель возможна, но это может привести к нежелательным побочным эффектам из-за изменения расположения носителей или точек монтирования. Кроме того, необходимо убедиться, что пользователь VirtualBox имеет доступ на чтение и запись к этому внешнему диску. Также очевидно, что мы не должны получать доступ к этому USB-накопителю из виртуальной ОС.

Для решения проблемы вы можете найти решение в следующем вопросе, где люди рекомендуют переустановить VirtualBox:

Я установил VirtualBox из универсального репозитория, и я решил проблему с помощью этой команды:

sudo dpkg-reconfigure virtualbox-dkms

Файл /home/$user/.VirtualBox/VirtualBox.xml недействителен. Это невалидный XML. Скорее всего, вы редактировали файл вручную или какой-то другой инструмент его изменил.

Ваши размеры оперативной памяти и все остальное выглядят нормально.

Можете ли вы вставить конфигурационный файл, возможно, это что-то простое, что мы сможем исправить.

Это случилось со мной, когда у пользователя (определенного с помощью VBOXWEB_USER в /etc/init.d/virtualbox) не было домашнего каталога. Воссоздание пользователя с домашним каталогом решило проблему.

У меня была такая проблема с включенным режимом контроллера USB 3.0. Когда я отключил USB-контроллер, я смог запустить виртуальную машину, и эта странная ошибка NS_ERROR_FAILURE исчезла.

После этого я просто переустановил/обновил “Расширенный пакет”, чтобы снова включить поддержку USB 3.0. Смотрите также Как настроить USB для VirtualBox?, если вы не знакомы с этим.

Может быть, это поможет

Если вы используете Oracle VirtualBox, вы можете попробовать перекомпилировать все, выполнив /sbin/vboxconfig от имени root, что выполнит vboxdrv.sh.
Это работает с Ubuntu 16.04 и VirtualBox 5.1

У меня была такая ошибка, потому что ~/.config/VirtualBox/VirtualBox.xml был пуст. Просто удаление этого файла решило проблему.

У меня возникла эта проблема, и мой VirtualBox был установлен с VirtualBox.org. Я установил (не стал беспокоиться о деинсталляции) VirtualBox снова, используя

sudo apt-get install virtualbox

И это заработало нормально, да!!!

Моя общая перспектива на ошибки, отсутствующие файлы/пакеты и т. д. такова:

  1. Перезагрузите в самые обновленные общие заголовки linux (режим восстановления)

  2. Выполните следующие команды по порядку:

    проверка файловой системы
    восстановление сломанных пакетов
    очистка системы
    
  3. Возобновить загрузку

  4. Снова перезагрузите, как в стандартном загрузчике grub

  5. Снова запустите VirtualBox, и все решено.

Я считаю, что это относится к большинству проблем и обходит исследование и ввод кодов, когда это делает все за вас (находит отсутствующие файлы и восстанавливает их, ремонтирует пакеты и очищает ненужное)

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

Она была решена после удаления (или переименования) папки /home/{user}/.config/Virtualbox

Решения различаются у людей.
Некоторые проблемы с оборудованием произошли в результате того, что диск, на котором я установил свои виртуальные машины, стал только для чтения
Я перезагрузил этот диск (Windows 10) и снова перезагрузился, пытаясь устранить проблемы.
Это сработало.
Я заметил это, когда пытался применить изменения к своей виртуальной машине.

У меня была такая же проблема на Mac OS, я удалил VirtualBox.xml, и тогда

rm VirtualBox.xml

dpkg-reconfigure virtualbox-dkms
service virtualbox restart

У меня была такая же проблема в среде с двойной загрузкой. Диск использовался в Windows 10, был выключен (без Shift), диск заблокирован в Ubuntu, я запустил Ubuntu, попытался запустить виртуальную машину, и появилась ошибка. Чтобы исправить, мне нужно было снова загрузиться в Windows 10, правильно выключиться (с нажатой клавишей Shift), а затем вернуться в Ubuntu и запустить виртуальную машину без проблем.

Надеюсь, это поможет кому-то. У меня было такое же сообщение об ошибке. В моем случае я использовал двойную загрузку Linux и Windows. Файл .vdi находился на другом разделе. Даже правильное завершение работы Windows не решило проблему. В Linux я использовал эту команду:

sudo ntfsfix /dev/sda1

После этого я смог запустить виртуальную машину как обычно.

Решение для меня (VirtualBox 6.1) было в установке последней версии Расширенного пакета @ https://www.virtualbox.org/wiki/Downloads

В моем случае эта очень информативная ошибка была вызвана поддержкой EHCI. Как только я отключил это в разделе “USB”, выбрав USB 1.0 (чтобы остался только OHCI), это сработало.

Если вы только что установили VirtualBox в той же сессии, перезагрузка компьютера может помочь.

Выполните следующие команды в терминале:

ls -la .VirtualBox/VirtualBox.xml*
cp .VirtualBox/VirtualBox.xml-prev .VirtualBox/VirtualBox.xml

Для меня установка из .run-файла вместо .deb-архива сработала прекрасно. Вы можете найти это по ссылке “Все дистрибутивы” на странице загрузок VirtualBox (https://www.virtualbox.org/wiki/Linux_Downloads)

sudo /etc/init.d/virtualbox setup

Для меня это решило проблему. Я использую VirtualBox 6.0 на Ubuntu 22.04

Ответ или решение

Ошибка NS_ERROR_FAILURE в VirtualBox: Полное Решение

Если вы столкнулись с ошибкой NS_ERROR_FAILURE (0x80004005) при запуске VirtualBox на Ubuntu 12.10, не волнуйтесь, мы постараемся устранить эту проблему шаг за шагом. Давайте рассмотрим возможные причины и решения.

Причины Ошибки

Ошибка может возникать по нескольким причинам:

  1. Проблемы с конфигурационным файлом: Файл VirtualBox.xml может быть поврежден или неправильно отредактирован.
  2. Неисправности установки: Предыдущая попытка установки виртуальной машины (например, Windows 7) могла оставить нежелательные ссылки в конфигурации VirtualBox.
  3. Проблемы с доступом: Необходимости проверить права доступа к папкам и дискам, на которых вы работаете.
  4. Конфликты с драйверами или модулями ядра: Это может происходить после обновления операционной системы или VirtualBox.

Шаги по Устранению Проблемы

  1. Проверка конфигурационного файла:

    • Перейдите в каталог:

      cd /home/$user/.VirtualBox/
    • Удалите поврежденный файл VirtualBox.xml:

      rm VirtualBox.xml
    • Переименуйте резервный файл:

      mv VirtualBox.xml-prev VirtualBox.xml
  2. Настройка драйвера VirtualBox:

    • Используйте следующую команду для настройки драйвера:

      sudo /etc/init.d/vboxdrv setup
  3. Проверка и устранение конфликтов:

    • Убедитесь, что ваш USB-накопитель подключен корректно и VirtualBox имеет доступ к нему.
    • Если необходимо, отключите поддержку USB 3.0 в настройках виртуальной машины и перезапустите виртуальную машину.
  4. Обновление или переустановка VirtualBox:

    • Пробуйте переустановить VirtualBox с использованием следующих команд:

      sudo apt-get remove --purge virtualbox
      sudo apt-get install virtualbox
    • Если вы установили VirtualBox из .run файла, попробуйте установить его из PPA или другого репозитория.

  5. Проверка файловой системы:

    • Если вы используете двуядерную систему (Windows и Ubuntu) и файлы находятся на другом разделе, выполните:

      sudo ntfsfix /dev/sda1
    • Или проверьте файловую систему на наличие ошибок:

      sudo fsck -f /dev/sda1
  6. Перезапуск:

    • Запустите систему заново после выполнения всех изменений, чтобы все конфигурации вступили в силу.

Дополнительные Рекомендации

  • Проверьте, что у вас установлены все необходимые зависимости для корректной работы VirtualBox, особенно если вы используете расширения или плагины.
  • Убедитесь, что у пользователя, от имени которого выполняется VirtualBox, есть все необходимые права на доступ к файлам и папкам.
  • Если у вас возникли проблемы при попытке установить 64-разрядный Windows, попробуйте установить 32-разрядную версию, так как это может устранить конфликт.

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

Оцените материал
Добавить комментарий

Капча загружается...