Virtualbox не працює: NS_ERROR_FAILURE


17

ось ubuntu 12.10

virtual-box якось не працює:

Я намагався встановити win7 на USB-жорсткий диск.

boinc вимкнено, а розмір оперативної пам’яті встановлено на 4096 МБ (занадто великий? з можливих 8 Гібі)

звіт віртуальної коробки:

the com-object for virtualbox could not be created.

the application is now ended.

Start tag expected, '<' not found.

Location: '/home/$user/.VirtualBox/VirtualBox.xml', line 1 (0), column 1.

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

Fehlercode:NS_ERROR_FAILURE (0x80004005)
Komponente:VirtualBox
Interface:IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}

коментар мене: чому virtualbox встановлює xml у папку $ user у .VirtualBox? це не повинно бути на usb-harddisk? (з 500 Гібі)

перша спроба встановлення була зриваючою (з win7 в 64Bit) чи варто спробувати virtual-box (ubuntu 64Bit) з win7 в 32Bit? я повинен залишити розмір оперативної пам’яті віртуальної коробки до 512 Мб за замовчуванням?

дякую за відповідь

Відповіді:


1

Здається, у ваших налаштуваннях Virtual Box нічого поганого. Однак помилка, яку ви бачите, може бути пов’язана з попередньою помилкою встановлення Windows, що залишає небажані посилання на цю установку у ваших налаштуваннях Virtual Box (які зазвичай і правильно розташовані у вашому $ HOME).

Проблема також може виникнути від установки до знімного диска. Встановлення файлу .vdi віртуального диска на зовнішній накопичувач USB можливе, але це може призвести до небажаних побічних ефектів від зміненого розташування носія або точок монтажу. Крім того, тоді нам потрібно переконатися, що користувач virtualbox читав і записував доступ до цього зовнішнього диска. Також ми, очевидно, тоді не повинні отримувати доступ до цього USB-накопичувача з віртуальної ОС.

Щоб вирішити проблему, ви можете знайти рішення в наступному запитанні, де люди рекомендують перевстановити Virtual Box:


9

Найбільш просте рішення, яке я знайшов:

  1. ввести в папку /home/$user/.VirtualBox/
  2. Знайдіть там файл VirtualBox.xml-prev, це резервне копіювання конфігурацій Virtual Box
  3. видалити VirtualBox.xml
  4. і змінити ім'я VirtualBox.xml-prevна VirtualBox.xml.

Якщо була однакова проблема на OSX, рішення було таким же, за винятком того, що мені довелося перезавантажити машину, перш ніж робити ці 4 кроки.
Jones03

2
Дякую, тепер усі мої машини зникли, і проблема все ще існує :(
Jakke

5

Можливо, через деякі оновлення. Це сталося зі мною. Проста команда може вирішити проблему:

sudo /etc/init.d/vboxdrv setup


Дякую @hdoghmen! Це спрацювало. Це сталося зі мною, коли я модернізував свій ubuntu 14.04 до 16.04.
Вісвендра Сінгх Раджпут

1

Файл /home/$user/.VirtualBox/VirtualBox.xml недійсний. Недійсний XML. Швидше за все, ви редагували файл вручну чи іншим інструментом.

Ваші розміри тарана і все інше здаються прекрасними.

Чи можете ви вставити конфігураційний файл, можливо, це можна легко виправити.


вибачте, за мої незручності. хммм, також від початку нового ... Мені потрібен відформатований жорсткий диск (usb) з ntfs? чи порожній usb-диск без нічого? чи потрібен цей ntfs-розділ таблиці розділів для віртуального скрипта resp. для win7? (зараз встановлено virtualbox 4.2.4 з розширенням-пакетом для usb - пакет розширень раніше відсутній)
dschinn1001

забув додати $ user як учасника групових vboxusers. значить, тоді мені потрібні 2 записи: 1 $ користувач для usb - жорсткий диск і 1 $ користувач для vboxusers?
dschinn1001

так, тепер це вирішено. і сталася "проблема з драйверами" на різних серверах Microsoft. старший віртуальний скрипт наполягав на повному жорсткому диску usb (він мав на увазі основний жорсткий диск у системі - і я вважав, що usb-harddisk має бути неформатованим, але це було неправильно). тому фактичний virtualbox не був нудовим, а usb-harddisk був відформатований таблицею розділів (для usb-harddisk). - зараз все працює і це головне питання вирішено.
dschinn1001

1

Я встановив VirtualBox з універсального сховища, і я вирішив за допомогою цієї команди:

sudo dpkg-reconfigure virtualbox-dkms

0

Якщо ви використовуєте Oracle Virtualbox, ви можете спробувати перекомпілювати все, запустивши /sbin/vboxconfigяк root, який виконується vboxdrv.sh. Це працює з Ubuntu 16.04 та Virtualbox 5.1


0

У мене була така помилка, оскільки ~ / .config / VirtualBox / VirtualBox.xml був порожнім. Щойно її видалення змусило мене працювати.


Рекомендую створити резервну копію, перш ніж видалити її, на всякий випадок, якщо вона не порожня!
tu-Reinstate Monica-dor duh

Якщо він не порожній, я не раджу його видаляти! Якщо щось із цього пошкоджене, спробуйте виправити це.
нафг

0

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

sudo apt-get install virtualbox

І це почало чудово працювати, так !!!


0

Моя точка зору взагалі на всі помилки, відсутні файли / пакети тощо; є:

  1. Перезавантажте найновіші загальні заголовки Linux (режим відновлення)

  2. Виконайте наступне, щоб:

    check file system checker
    repair broken packages
    clean system
    
  3. Відновити завантаження

  4. перезапустіть знову, як у стандартному завантажувачі grub

  5. Запустіть віртуальну скриньку знову і вирішіть.

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


1
перевірити файлову систему, відновити зламані пакети, очистити систему, відновити завантаження, потім знову перезапустити, а потім знову запустити virutal box
Wes

0

Ця проблема трапилася зі мною після того, як процес налаштування віртуальної машини не вдався.
Це було вирішено після видалення (або перейменування) /home/{user}/.config/Virtualboxпапки


0

Рішення залежать від людей.
У деяких апаратних проблемах виникло те, що на диску, на якому я встановив свої віртуальні машини, read-only
я завантажив цей диск (Windows 10) і перезавантажився назад, намагаючись усунути проблеми.
Це спрацювало.
Я виявив це, коли намагався застосувати зміни моєї віртуальної машини.


-1

Виконайте наступні команди в терміналі:

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

6
Не могли б ви додати більше деталей у своїй відповіді? Пояснення, що це робить і чому? Дякую.
Сет
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.