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 ответа:
у меня была такая же проблема сегодня. Причина была в том, что у меня была другая виртуальная машина, работающая в VirtualBox.
- откройте VirtualBox и завершите работу каждой виртуальной машины
- Перезапустить 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
я столкнулся с проблемой с 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
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
вы можете скачать их здесь:
у меня была та же проблема, следуя учебнику по настройке 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.