Процесс безголового интерфейса VirtualBox не остановится даже после команды Vagrant stall/reload

#windows #vagrant #virtualbox

Вопрос:

Процессы, запущенные ранее с Vagrant и выше, не останавливаются/не убиваются после запуска Vagrant halt/reload, что, в свою очередь, выдает мне эту ошибку.

 Command: ["startvm", "c76a8bec-7a40-47c9-b01f-1c8b2b0a7def", "--type", "headless"]

Stderr: VBoxManage.exe: error: The VM session was closed before any attempt to power it on VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component SessionMachine, interface ISession
 

Я почти уверен, что это из-за запущенных процессов, потому что, когда я убиваю процесс с помощью диспетчера задач и повторяю команды, он работает правильно. Что, по-видимому, приводит к тому, что процессы не удаляются? или Бродячая остановка/перезагрузка на самом деле не останавливает их?

Использование Windows 10 с Virtualbox 6.1 и Vagrant 2.2

Ответ №1:

Я видел такое поведение на двух разных машинах с Windows 10. Это происходит даже без использования Vagrant; иногда процесс виртуальной машины без головы просто не завершается. Я никогда не видел его раньше VirtualBox 6.1, и я подозреваю, что это просто ошибка в VirtualBox.

Комментарии:

1. Да, кажется, в более новых версиях есть ошибка в соответствии с github.com/hashicorp/vagrant/issues/12484 . Только что понизил рейтинг моей виртуальной коробки, и она работает.