Ответ 1
Вам нужно использовать
config.vm.communicator = "winrm"
В вашем бродячем файле. Взгляните на эту функцию.
Мой хост работает под управлением Windows 7 Pro (64 бит). Гостевой ОС в этом случае является Windows Server 2008 R2. Команда "vagrant up" запущена в проблему, в которой я продолжаю получать:
****default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: password
default: Warning: Connection timeout. Retrying...
default: Warning: Remote connection disconnect. Retrying...
default: Warning: Remote connection disconnect. Retrying...
default: Warning: Remote connection disconnect. Retrying...
default: Warning: Remote connection disconnect. Retrying...****
до тех пор, пока он не истечет время и говорит:
Время ожидания при загрузке машины. Это значит, что Вагранту не удалось связаться с гостевой машиной внутри сконфигурированное ( "config.vm.boot_timeout" ) время. Если вы смотрите выше, вы должны иметь возможность видеть ошибки (ы), которые При попытке подключения к машине Вагрант был. Эти ошибки обычно являются хорошими намеками относительно того, что может быть неправильным. Если вы используете настраиваемое поле, убедитесь, что сетевое соединение правильно и вы можете подключиться к машине. Это общий проблема в том, что сетевая система не настроена должным образом в этих блоках. Убедитесь, что конфигурации проверки подлинности также правильно настроены, также. Если окно появляется правильно, вы можете увеличить значение timeout ( "config.vm.boot_timeout" ).
В действительности виртуальная машина подходит, доступна и доступна.
Содержимое моего Vagrantfile:
Vagrant.configure("2") do |config|
# Max time to wait for the guest to shutdown
config.windows.halt_timeout = 60
# Admin user name and password
config.winrm.username = "Administrator"
config.winrm.password = "Password"
# Configure base box parameters
config.vm.box = "BaseBox"
config.vm.box_url = "./Base.box"
config.vm.guest = :windows
config.vm.provider "virtualbox" do |v|
v.gui = true
end
# Port forward WinRM and RDP (changed values to NOT conflict with host)
config.vm.network :forwarded_port, guest: 3389, host: 3391
config.vm.network :forwarded_port, guest: 5985, host: 5987, id: "winrm", auto_correct: true
end
Вам нужно использовать
config.vm.communicator = "winrm"
В вашем бродячем файле. Взгляните на эту функцию.
У меня возникла проблема в Windows 7. Наконец-то выяснилось, что эта проблема связана с операционной системой Linux, которую мы используем с версией Vagrant, несовместима. Итак, мы взяли последнюю версию (т.е. v1.6.3) Vagrant и обновили нашу ОС, указав на agent.vm.box_url = " http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-i386-v20131103.box"
Бродячая версия 4.3.8 не работала с ОС ниже. agent.vm.box_url = " http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130731.box".
Надеюсь, это поможет решить проблему.