Запустите команду vagrant up и получите значение по умолчанию: предупреждение: время ожидания соединения. Повторная

Я посмотрел на некоторые другие посты об этом, и половина того, что они говорят, делает 0, так как мне или командам, которые они говорят запустить в терминале, возвращаются, поскольку команда не найдена. У меня есть ОС Windows, так что это может быть проблемой. Если вы столкнулись с этой проблемой с Windows, пожалуйста, помогите!

Я отключил брандмауэр и ничего не сделал.

Vagrantfile:

require 'json'
require 'yaml'

VAGRANTFILE_API_VERSION = "2"
confDir = $confDir ||= File.expand_path("~/.homestead")

homesteadYamlPath = confDir + "/Homestead.yaml"
homesteadJsonPath = confDir + "/Homestead.json"
afterScriptPath = confDir + "/after.sh"
aliasesPath = confDir + "/aliases"

require File.expand_path(File.dirname(__FILE__) + '/scripts/homestead.rb')

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
    if File.exists? aliasesPath then
        config.vm.provision "file", source: aliasesPath, destination: "~/.bash_aliases"
    end

    if File.exists? homesteadYamlPath then
        Homestead.configure(config, YAML::load(File.read(homesteadYamlPath)))
    elsif File.exists? homesteadJsonPath then
        Homestead.configure(config, JSON.parse(File.read(homesteadJsonPath)))
    end

    if File.exists? afterScriptPath then
        config.vm.provision "shell", path: afterScriptPath
    end
end

1 ответ

Хорошо, поскольку проблема связана с аппаратным ускорением VT-x/AMD-V, у вас должно быть 2 варианта:

  1. Включите виртуализацию из своего BIOS, если ваше оборудование поддерживает его (возможно, оно отключено в ваших настройках)

  2. Если ваше оборудование / процессор не поддерживает его, скажите vagrant отключить виртуализацию hw, добавив это в свой файл Vagrantfile.

    config.vm.provider :virtualbox do |vb| 
      vb.customize ["modifyvm", :id, "--hwvirtex", "off"]
    end
    

что-то вроде

require 'json'
require 'yaml'

VAGRANTFILE_API_VERSION = "2"
confDir = $confDir ||= File.expand_path("~/.homestead")

homesteadYamlPath = confDir + "/Homestead.yaml"
homesteadJsonPath = confDir + "/Homestead.json"
afterScriptPath = confDir + "/after.sh"
aliasesPath = confDir + "/aliases"

require File.expand_path(File.dirname(__FILE__) + '/scripts/homestead.rb')

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
    if File.exists? aliasesPath then
        config.vm.provision "file", source: aliasesPath, destination: "~/.bash_aliases"
    end

    if File.exists? homesteadYamlPath then
        Homestead.configure(config, YAML::load(File.read(homesteadYamlPath)))
    elsif File.exists? homesteadJsonPath then
        Homestead.configure(config, JSON.parse(File.read(homesteadJsonPath)))
    end

    if File.exists? afterScriptPath then
        config.vm.provision "shell", path: afterScriptPath
    end

    config.vm.provider :virtualbox do |vb| 
      vb.customize ["modifyvm", :id, "--hwvirtex", "off"]
    end
end
Другие вопросы по тегам