Не удалось получить COM-объект VirtualBox на Ubuntu 14.04 LTS

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

sudo apt-get purge virtualbox

после предложения, используемого команда

sudo apt-get remove virtualbox
apt-get autoremove

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

Failed to acquire the VirtualBox COM object. 
The application will now terminate. 
Failed to acquire the VirtualBox COM object. 
The application will now terminate. 
Document is empty.   
Location: '/home/user/.config/VirtualBox/VirtualBox.xml', line 1 (0), column 1.


/home/vbox/vbox-5.1.22/src/VBox/Main/src-server/VirtualBoxImpl.cpp[550]
(nsresult VirtualBox::init()).

Result Code: NS_ERROR_FAILURE (0x80004005) 
Component: VirtualBoxWrap
Interface: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945} Callee:
IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}

Что мне делать?

3
задан 26 May 2017 в 08:54

2 ответа

Я встретился с этой ситуацией после потерь мощности и перезагрузки моей хост-системы.

Обзор

VirtualBox хранит свою глобальную конфигурацию в ~/.config/VirtualBox/VirtualBox.xml, (если Вы обновили от ранних версий, это может быть в ~/.VirtualBox/VirtualBox.xml). Файл включает глобальные параметры конфигурации и список зарегистрированных виртуальных машин с указателями на их файлы настроек XML (для каждой машины под ~/VirtualBox VMs).

Опции

Решить поврежденный VirtualBox.xml сделайте одно из следующих, в порядке предпочтения:

  1. Восстановите резервное копирование. Ubuntu идет с Резервными копиями (Дубликат Déjà) установленный по умолчанию. При использовании его можно легко восстановить файл путем навигации к ~/.config/VirtualBox/, щелчок правой кнопкой по VirtualBox.xml, и выберите Revert к предыдущей версии... подробнее

  2. Восстановите копию. Каждый раз, когда менеджер VirtualBox запускает, это создает резервную копию ~/.config/VirtualBox/VirtualBox.xml (названный ~/.config/VirtualBox/VirtualBox.xml-prev). Недостаток является этим файлом,/могут только быть полезным, если Вы не запустили менеджера VirtualBox.

    Шаги для восстановления копии

    1. Удостоверьтесь, что менеджер VirtualBox не работает.
    2. Перейдите к ~/.config/VirtualBox/
    3. Переименовать ~/.config/VirtualBox/VirtualBox.xml к чему-то как ~/.config/VirtualBox/VirtualBox.xml-original
    4. Переименуйте резервное копирование ~/.config/VirtualBox/VirtualBox.xml-prev кому: ~/.config/VirtualBox/VirtualBox.xml
    5. Запустите менеджера VirtualBox. Это - копия состояния последнего запуска менеджера VirtualBox и надо надеяться разрешает Вашу ситуацию.
  3. Удалите файл. Всегда Резервное копирование сначала, включая VirtualBox VMs. Это - последнее средство.

    Шаги для удаления файла

    1. Резервное копирование
    2. Перейдите к ~/.config/VirtualBox/
    3. Удалите/переименуйте VirtualBox.xml файл.
    4. Запустите менеджера VirtualBox. Это воссоздаст файл во время запуска.
      Результатом удаления файла, вероятно, будет потеря некоторых/всех Ваших машин в списке. Любые недостающие машины смогли быть восстановленными путем потворения регистрацию .vbox файлы и {snapshot}.vdi файлы, хранившие по умолчанию в ~/VirtualBox VMs папка. Полное изложение того, как восстановить это условие, выходит за рамки этого вопроса. Всегда

Примечания:

  • Тильда (~) представление ярлыка для $HOME переменная среды. Это может быть вырезание и вклейка в программу GUI как Файлы Gnome (Наутилус) (который поддерживает конвенции freedesktop.org), или в терминале.
    • К прошлому путь в адресной панели Gnome Files (Nautilus), нажмите CTRL-L. Затем введите или вставьте путь.
  • Перед обновлением: благоразумно shutdown каждая виртуальная машина (вместо a suspended\snapshot состояние).
  • Перед обновлением: Это также важно для eject/unmount любой VBoxGuestAdditions.iso в CD-приводе. Затем новая версия может быть вставлена и установлена после обновления.
4
ответ дан 1 December 2019 в 13:16

Я столкнулся с подобной проблемой, удаление XML-файла разрешило это для меня. Таким образом для Вас сделайте

rm /home/user/.config/VirtualBox/VirtualBox.xml

и запустите virtualbox снова.

4
ответ дан 1 December 2019 в 13:16

Другие вопросы по тегам:

Похожие вопросы: