Как можно устранить ошибку NS_ERROR_FAILURE (0x80004005) при запуске виртуальной машины?

Добрый день! После обновления системы я столкнулся с проблемой. У меня есть сервер в локальной сети, на котором работают виртуальные машины. Я подключаюсь к нему через <b>ssh</b> и выполняю команду <b>vboxmanage startvm</b>, но получаю следующую ошибку: <br/> Waiting for VM "server_stage" to power on... <br/> VBoxManage: error: Виртуальная машина 'server_stage' неожиданно завершилась во время запуска с ошибкой 1 (0x1) <br/> VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine <br/> При этом, если я выполняю ту же команду в консоли сервера, виртуальные машины запускаются без проблем, так же как и из GUI VBOX. В чем может заключаться проблема?
  • 11 октября 2024 г. 19:12
Ответы на вопрос 3
Ошибка NS_ERROR_FAILURE (0x80004005) может быть вызвана рядом причин. Попробуйте следующие шаги для ее устранения:

1. **Проверьте права доступа**: Убедитесь, что пользователь, от имени которого вы выполняете команду `vboxmanage` через SSH, имеет необходимые права для управления виртуальными машинами. Например, если для запуска виртуальных машин в VirtualBox требуется доступ администратора, это может быть причиной проблемы.

2. **Проверьте переменные окружения**: Иногда переменные окружения, такие как `VBOX_USER_HOME` и `VBOX_INSTALL_PATH`, могут быть некорректно установлены при выполнении команды через SSH. Попробуйте установить их вручную или убедитесь, что они совпадают с теми, которые используются в вашей GUI-среде.

3. **Логи VirtualBox**: Ознакомьтесь с логами VirtualBox, чтобы выяснить подробности ошибки. Логи находятся в каталоге `~/VirtualBox VMs/<имя_вашей_виртуальной_машины>/Logs`. Откройте файл `VBox.log` и посмотрите, есть ли там более подробные сообщения об ошибках.

4. **Проблемы с GUI**: Если вы выполняете команды через SSH, а GUI у вас загружен на том же сервере, попробуйте отключить GUI или убедитесь, что он не блокирует доступ к виртуальной машине через CLI.

5. **Использование `nohup` или `disown`**: Если ваша сессия SSH неожиданно завершается, это может привести к ошибкам. Попробуйте использовать `nohup` для выполнения команды или запустить ее в фоновом режиме с помощью `disown`.

   ```bash
   nohup vboxmanage startvm "server_stage" &
   ```

6. **Обновление VirtualBox**: Убедитесь, что у вас установлена последняя версия VirtualBox. Иногда ошибки могут быть исправлены в новых версиях.

7. **Проверка зависимостей**: Убедитесь, что у вас установлены все необходимые пакеты и зависимости для работы VirtualBox.

Если выполненные шаги не помогли, возможно, будет полезно просмотреть документацию VirtualBox или обратиться в их техподдержку для более специализированной помощи.
В первой же ссылке гугла: 
vboxmanage startvm "vm name" --type headless
Пробовали?
Я такую ошибку ловил при нехватке оперативы и ядер проца.
Похожие вопросы