2015-08-01 3 views
16

Я запускаю Windows 10, VirtualBox 5 и Vagrant 1.7.4 и пытаюсь запустить открытую форму.Не удалось найти сетевой интерфейс хоста с заданным именем

После того, как я бегу vagrant up я получил:

Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Clearing any previously set network interfaces... 
There was an error while executing `VBoxManage`, a CLI used by Vagrant 
for controlling VirtualBox. The command and stderr is shown below. 

Command: ["hostonlyif", "ipconfig", "VirtualBox Host-Only Ethernet Adapter #25", "--ip", "192.168.33.1", "--netmask", "255.255.255.0"] 

Stderr: VBoxManage.exe: error: The host network interface with the given name could not be found 
VBoxManage.exe: error: Details: code E_INVALIDARG (0x80070057), component HostWrap, interface IHost, callee IUnknown 
VBoxManage.exe: error: Context: "FindHostNetworkInterfaceByName(Bstr(pszName).raw(), hif.asOutParam())" at line 204 of file VBoxManageHostonly.cpp 

бродяга файл:

Vagrant.require_version ">= 1.5.3" 

VAGRANTFILE_API_VERSION = "2" 

MEMORY = 4096 
CPU_COUNT = 2 

# map the name of the git branch that we use for a release 
# to a name and a file path, which are used for retrieving 
# a Vagrant box from the internet. 
openedx_releases = { 
    "openedx/rc/aspen-2014-09-10" => { 
    :name => "aspen-fullstack-rc1", :file => "20141010-aspen-fullstack-rc1.box", 
    }, 
    "aspen.1" => { 
    :name => "aspen-fullstack-1", :file => "20141028-aspen-fullstack-1.box", 
    }, 
    "named-release/aspen" => { 
    :name => "aspen-fullstack-1", :file => "20141028-aspen-fullstack-1.box", 
    }, 
    "named-release/birch.rc1" => { 
    :name => "birch-fullstack-rc1", :file => "20150204-birch-fullstack-rc1.box" 
    }, 
    "named-release/birch.rc2" => { 
    :name => "birch-fullstack-rc2", :file => "20150211-birch-fullstack-rc2.box" 
    }, 
    "named-release/birch.rc3" => { 
    :name => "birch-fullstack-rc3", :file => "20150213-birch-fullstack-rc3.box" 
    }, 
    "named-release/birch" => { 
    :name => "birch-fullstack", :file => "20150224-birch-fullstack.box", 
    }, 
    "named-release/birch.1" => { 
    :name => "birch-fullstack-1", :file => "birch-1-fullstack.box", 
    }, 
} 
openedx_releases.default = { 
    :name => "kifli-fullstack", :file => "20140826-kifli-fullstack.box" 
} 
openedx_releases_vmware = { 
    "named-release/birch" => { 
    :name => "birch-fullstack-vmware", :file => "20150610-birch-fullstack-vmware.box", 
    }, 
} 
openedx_releases_vmware.default = { 
    :name => "kifli-fullstack-vmware", :file => "20140829-kifli-fullstack-vmware.box", 
} 
rel = ENV['OPENEDX_RELEASE'] 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 

    # Creates an edX fullstack VM from an official release 
    config.vm.box  = openedx_releases[rel][:name] 
    config.vm.box_url = "http://files.edx.org/vagrant-images/#{openedx_releases[rel][:file]}" 

    config.vm.synced_folder ".", "/vagrant", disabled: true 
    config.ssh.insert_key = true 

    config.vm.network :private_network, ip: "192.168.33.10" 
    config.hostsupdater.aliases = ["preview.localhost"] 

    config.vm.provider :virtualbox do |vb| 
    vb.customize ["modifyvm", :id, "--memory", MEMORY.to_s] 
    vb.customize ["modifyvm", :id, "--cpus", CPU_COUNT.to_s] 

    # Allow DNS to work for Ubuntu 12.10 host 
    # http://askubuntu.com/questions/238040/how-do-i-fix-name-service-for-vagrant-client 
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] 
    end 

    config.vm.provider :virtualbox do |v, override| 
    v.gui=true 
    end 

    ["vmware_fusion", "vmware_workstation"].each do |vmware_provider| 
    config.vm.provider vmware_provider do |v, override| 
     override.vm.box  = openedx_releases_vmware[rel][:name] 
     override.vm.box_url = "http://files.edx.org/vagrant-images/#{openedx_releases_vmware[rel][:file]}" 
     v.vmx["memsize"] = MEMORY.to_s 
     v.vmx["numvcpus"] = CPU_COUNT.to_s 
    end 
    end 
end 

Когда я закомментировать эту строку, все идет хорошо

config.vm.network :private_network, ip: "192.168.33.10" 

Но я Невозможно открыть доступ к te LMS и CMS (например, я прокомментирую эту строку)

Любое предложение будет оценено!

+0

Вы проверили, что это не то же самое, что эта открытая проблема: ... https://github.com/mitchellh/vagrant/issues/4970 – mplf

+0

Да, я проверил его, но предлагаемое решение не работает (У меня есть только одна версия драйвера Oracle Virtualbox) – Bilal

+0

Неловкое предложение, но теоретически может помочь: попробуйте открыть графический интерфейс управления VirtualBox и проверить, есть ли сетевой адаптер с этим именем на виртуальной машине, которую вы пытаетесь запустить. Если это не так, попробуйте переименовать его во все, что захочет Vagrant (т. Е. В вашем случае «VirtualBox Host-Only Ethernet Adapter # 25») – J0HN

ответ

17

Наконец-то! Я решил это! Вот решение:

1- я бегу VBox-Win10-fix-14040.exeкак Администратор (см this Discussion)

2- Запустите VirtualBox.exeкак Администратор + Совместимость с Windows 7

3- И Vagrant up :)

Вот и все!

+1

Это действительно помогло! Прямой файл [скачать] (https://www.virtualbox.org/attachment/ticket/14040/VBox-Win10-fix-14040.exe) – Aistis

+1

По-прежнему получена такая же проблема, даже после выполнения вышеуказанных шагов :( – Monk789

+1

Это сработало для меня работает на Windows 7 –

0

для Windows 7 x86, возможно, обновление вашей виртуальной коробки до последней версии. Попытайтесь вернуться к версии 4. можете выбрать выпуск в марте или сентябре 2014 года.

1

Простое решение: удалите уже созданный (по умолчанию) адаптер только для хоста только из VirtualBox Preferences и запустите sh launch.sh (если вы получили ошибку при установке Пакет Mirantis Openstack).

P.S. Я не вижу причины, почему он не должен работать и для Бродяги.