VBoxManage: ошибка: не удалось создать адаптер только для хоста


Я залетный 1,4 и виртуальный бокс 4.3 на машине fedora 17. Когда я делаю "бродяга вверх", я получаю эту ошибку:

Bringing machine 'default' up with 'virtualbox' provider...                                                                            


[default] Clearing any previously set forwarded ports...                                                                                                                
[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", "create"]                                                                                                                                       

Stderr: 0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: VBoxNetAdpCtl: ioctl failed for /dev/vboxnetctl: Inappropriate ioctl for devic
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface, interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 66 of file VBoxManageHostonly.cpp
22 91

22 ответа:

у меня была такая же проблема сегодня. Причина была в том, что у меня была другая виртуальная машина, работающая в VirtualBox.

  1. откройте VirtualBox и завершите работу каждой виртуальной машины
  2. Перезапустить VirtualBox

На Mac:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Edit: предыдущее решение предполагает, что VirtualBox запускается с системой, а следующее является более общим:

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

(tks @pazhyn)

теперь вы должны быть в состоянии запустить vagrant up или vagrant reload и ваш новый хост настроен.

для Mac OS X 10.9.3 и Vagrant 1.6.3 и VirtualBox 4.3.6 эта проблема была исправлена с перезапуском VirtualBox

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

У меня была эта проблема после обновления до OS X El Captian. Обновление до последней версии VB решило проблему для меня. Virtual box предоставит вам последнюю ссылку, если вы перейдете в меню virtualbox в верхней части экрана и нажмете проверить наличие обновлений.

эта проблема, кажется, исправлена путем установки последняя версия Virtual Box.

Я Oracle VM Virtualbox on Ubuntu 16.04 LTS.

решение, которое сработало, было переустановить virtualbox, как упоминалось здесь:

sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*

sudo apt-get install virtualbox

Я не смог найти папку установки VirtualBox, так как не смог выполнить команду:

$sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Если вы находитесь на Linux, просто запустите: sudo vboxreload

я столкнулся с проблемой с totophe это бег на 10.13.4. MacOS по умолчанию может блокировать загрузку kexts. Вы должны нажать кнопку "Разрешить" перед выполнением VirtualBoxStartup.sh сценарий.

решение: Перейти к System Preferences > Security & Privacy затем нажмите кнопку "Разрешить", чтобы загрузить Oracle (VirtualBox).

затем запустите: sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart как ответ выше.

надеюсь, что это помогает.

(в этой статье обеспечивает более ясность для загрузки расширения ядра MacOS)

в моем случае я смог решить эту проблему, переустановив virtual box. Я пытался использовать усадьбе фреймворк Laravel и была эта ошибка. Переустановка помогает снова создать каталоги, необходимые для virtual box. Мне потребовался час, чтобы понять.

Я запускаю Debian 8 (Jessie), Vagrant 1.6.5 и Virtual Box 4.3.х с той же проблемой.

для меня это исправлено выполнение:

sudo /etc/init.d/vboxdrv setup

Мне пришлось переустановить Virtual Box на моей машине.

вот страница загрузки: Загрузки Страницы

затем vagrant up работал на меня после.

Я использую ubuntu 14.04. У меня есть genymotion установлен на virtualbox. Каждый раз, когда я запускаю genymotion, у меня не было проблем, но вдруг один раз он сказал, что не может загрузить VirtualBox engine, и он не открылся. Я просмотрел файл журнала и обнаружил, что он не может создать новую сеть только для хоста, потому что он уже создал все возможные сети только для хоста. И проблема в том, что он не может выделить память для новой сети.

исправить: перейдите в файл виртуального окна -- > настройки --> Сеть

перейдите на вкладку только для хоста и просто удалите некоторые из сетей только для хоста, чтобы освободить память, и в следующий раз можно легко создать новую сеть.

удаление исправило мою проблему.

получил ошибку в Mac после обновления до Mojave. Вероятно, у вас есть более старая версия virtual box.

обновление до последней версии virtualbox. (5.2 на момент написания этого поста)

я исправил эту ошибку, установив VirtualBox 4.2 вместо 4.3. Я думаю, что последняя версия vagrant и VB 4.3 несовместимы в системе fedora.

$sudo /Library/StartupItems/VirtualBox/VirtualBox restart

отлично работал для меня на Mac. Это обычно происходит, когда я выключаю свой компьютер без запуска

$vagrant suspend
  • CentOS Linux release 7.2.1511 (Core)
  • VirtualBox-5.0

я наткнулся на этот протектор во время поиска Google... VBoxManage: ошибка: не удалось создать адаптер только для хоста

Я использовал VirtualBox-5.0 для тестирования некоторых виртуальных машин, созданных с помощью Vagrant и настройки частных сетей в моем Vagrantfile web.виртуальная память.сеть "private_network", ip: "192.168.10.2"

при вызове команда $ vagrant up Я бы получил вышеупомянутую ошибку вместе с /dev / vboxnetcrl не существует.

похоже, что в моей версии VirtualBox не было соответствующего модуля ядра, скомпилированного для моей версии Linux, и устройство /dev/vboxnetcrl не создается.

так как я хотел проверить виртуальную машину и не устранять неполадки VirtualBox, моя работа (а не решение) заключалась в следующем:

 # yum remove VirtualBox-5.0
 # yum install VirtualBox-4.3 

после этого я смог для создания виртуальных машин с указанными хост-адаптерами. И, конечно же, под VirtualBox-4.3, /dev/vboxnetcrl был там.

теперь перейдем к тестированию моих виртуальных машин. И когда у меня будет время, я посмотрю, смогу ли я заставить его работать под VirtualBox 5.0

Если вы Linux:

sudo service virtualbox restart

Windows 10 Pro VirtualBox 5.2.12

в моем случае мне пришлось редактировать хост только Ethernet-адаптер в графическом интерфейсе VirtualBox. Выберите глобальные инструменты - > Диспетчер сети хоста - > выберите адаптер ethernet, затем нажмите кнопку Свойства. Мой был настроен на автоматическую настройку, и IP-адрес, который он пытался использовать, отличался от того, что я пытался использовать с drupal-vm и vagrant. Мне просто нужно было изменить это на ручное и исправить IP-адрес. Я надеюсь, что это поможет кому-то еще.

что помогло мне на Opensuse 42.1-это установить VirtualBox и Vagrant из официальных RPM вместо репозиториев Opensuse.

я столкнулся с этой проблемой на Windows 8.1 в VirtualBox и Vagrant 5.1.18 1.9.3.

удаление адаптера Ethernet VirtualBox Hosts-only из настроек VirtualBox (Network --> Hosts-only networks) исправлено для меня, и vagrant up можно продолжить и запустить виртуальную машину.

мое решение:

убедитесь, что у вас есть следующие файлы в папке System32:

vboxnetadp.sys

vboxnetflt.sys

вы можете скачать их здесь:

http://www.sysfilesdownload.com/V/VBoxNetFltsys.html

http://www.sysfilesdownload.com/U/VBoxNetAdp.sys.html

у меня была та же проблема, следуя учебнику по настройке Laravel Homestead для Windows 10. В учебнике приведен пример IP-адреса 192.168.10.10 использовать для сервера. Проблема с их примером IP заключается в том, что если у вас уже установлен адаптер VirtualBox Host-Only, IP, который вы используете для вашего сервера vagrant, должен иметь те же первые три части IP-адреса вашего текущего адаптера.

вы можете проверить, что ваш текущий VirtualBox Host-Only IP-адрес адаптера выполняется с помощьюipconfig (windows)ifconfig (mac / linux)и ищет IPv4-адрес адаптера VirtualBox Host-Only. 192.168.56.1 мой. Обычно, если IP хоста 192.168.56.1 тогда гостевой IP будет 192.168.56.101 поэтому вместо использования примера IP я использовал 192.168.56.102. любой IP, который находится в пределах 192.168.56.* то, что еще не принято должно работать.

после этого homestead up прекрасно работал для меня.

TL; DR-Если ваш ток В VirtualBox хозяин только адаптер ИС 192.168.56.1, сделать свой залет IP сервера 192.168.56.102.

У меня была такая же проблема только сейчас, и она была решена путем простой переустановки на последнюю версию VirtualBox.

для тех, кто на Mac OS High Sierra-установка может завершиться неудачей сначала, но вам нужно перейти в Системные настройки > безопасность и Политика и нажмите кнопку "Разрешить", чтобы разрешить установку программного обеспечения Oracle.