EDIT6: представлен официальный путь ошибка: https://github.com/mitchellh/vagrant/issues/7512Vagrant не может подключиться к VM
EDIT5: Когда я vagrant destroy
и vagrant up
, все работает легко. Но когда я выключаю виртуальную машину и снова включаю ее (вам придется перезагрузить компьютер однажды), она не будет работать снова. Либо последовательность для vagrant up
, когда создается виртуальная машина, прослушивается, либо прослушивается VirtualBox. Уничтожение и восстановление виртуальной машины не является опцией, причиной миграции БД и, как минимум, требуется минимум 30 минут. В любом случае, НЕ ИСПОЛЬЗУЙТЕ ВАГРАНТ НА WINDOWS 10.
EDIT4: Я отказался от Virtual Box 5.0.0.10, исправил ошибку, но ошибка Command not in installer
сохраняется.
EDIT3: Когда я вошел в vagrant up --debug
, я узнал, что он работает. Он попадает в линию
INFO subprocess: Starting process: ["C:/Program Files/Oracle/VirtualBox/VBoxManage.exe", "showvminfo", "8aaee3a3-806f-4
8ad-9928-91e2b7baba5d", "--machinereadable"]
, а затем он делает
INFO subprocess: Command not in installer, restoring original environment...
Путь к VM использует вперед слэши вместо обратной косой черты. Это ошибка? Есть ли способ вручную установить путь к виртуальной машине? Я поместил C:\Program Files\Oracle\VirtualBox
в свою ПУТЬ.
EDIT2: НЕ ИСПОЛЬЗОВАТЬ бродячие НА WINDOWS 10, он прослушивал во многих отношениях, и VM не optimalized для win10 еще, вы получите кучу вопросов, которые вы не в состоянии решить. Также попробовал Отто из Хашикорпа, тоже не работая. Покойся с миром.
EDIT: хорошо, поэтому, когда я делаю vagrant destroy
и vagrant up
, после 10 минут установки он работает как шарм. Но после того, как я перезагрузил свой компьютер или выйти из системы, Vagrant не может подключиться к виртуальной машине, ни с закрытым ключом, ни с логином/паролем. Это ошибка?
Когда я делаю vagrant up
, виртуальная машина запускается правильно, но Vagrant не может связаться. Все, что он говорит, это Warning: Remote connection disconnect. Retrying...
Когда я пытаюсь подключиться через vagrant ssh
, я получаю только ssh_exchange_identification: read: Connection reset by peer
. Когда я проверяю графический интерфейс виртуальной машины, он ждет входа в систему, и когда я вхожу в систему с идентификатором входа/паролем, он работает так, как предполагалось, поэтому проблема заключается в том, что Vagrant не может подключиться к виртуальной машине.
Я пробовал:
- проверка, если мой компьютер поддерживает виртуализацию и проверки, если он находится на
- пытается соединиться с паролем вместо ключа
- настройки сети adapetrs
- выключая брандмауэр
- чистая переустановка
Я использую Vagrant 1.8.1 и VirtualBox 5.0.20 на Windows, 10. Это мой бродяга файл:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.provider :virtualbox do |vb|
vb.memory = 2048
vb.gui = true
vb.cpus = 2
end
config.vm.network :private_network, type: "dhcp"
config.vbguest.auto_update = false
config.ssh.insert_key = false
config.vm.provision :shell, path: "bootstrap.sh"
end
Его трудно сказать, но если вы все еще можете войти в систему с виртуальной коробки, я WOU ld сделать это и проверить всю конфигурацию 'sshd', можно ли ее каким-то образом изменить? из бутстрапа или любой другой команды, которую вы запускаете; –
можете ли вы попытаться создать новую переменную env под названием 'VBOX_USER_HOME' и укажете ее на свою виртуальную коробку? –