Я запускаю vagrant 1.4 и virtual box 4.3 на машине Fedora 17. Когда я делаю "vagrant up", я получаю такую ошибку:
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
Ответы:
Сегодня у меня была такая же проблема. Причина заключалась в том, что у меня была еще одна виртуальная машина, работающая в VirtualBox.
Решение:
Теперь вы можете запустить
vagrant up
илиvagrant reload
настроить новый хост.Решение:
Перейдите к
System Preferences > Security & Privacy
Затем нажмите кнопку «Разрешить», чтобы позволить Oracle (VirtualBox) загрузиться.(спасибо @pazhyn и @lsimonetti за разъяснения)
источник
Для Mac OS X 10.9.3 и Vagrant 1.6.3 и VirtualBox 4.3.6 эта проблема была исправлена перезапуском VirtualBox.
источник
Решение: перейдите к
System Preferences > Security & Privacy
Затем нажмите кнопку «Разрешить», чтобы позволить Oracle (VirtualBox) загрузиться.MacOS по умолчанию может блокировать загрузку kexts. Перед выполнением сценария VirtualBoxStartup.sh необходимо нажать кнопку «Разрешить».
Затем запустите:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
как и ответ выше .( Эта статья дает больше ясности о загрузке расширения ядра MacOS)
источник
MacOS by default can block kexts from loading. You must click the "allow" button before executing the VirtualBoxStartup.sh script.
Это было проблемой для меня! Спасибо!Эта проблема, кажется, решена путем установки последней версии Virtual Box .
источник
У меня возникла эта проблема после обновления до OS X El Captian. Обновление до последней версии VB решило проблему для меня. Виртуальный ящик предоставит вам последнюю ссылку, если вы войдете в меню виртуального бокса в верхней части экрана и нажмете «Проверить наличие обновлений».
источник
Получил ошибку в Mac после обновления до Мохаве. Возможно у вас более старая версия виртуального бокса.
Обновите виртуальный бокс до последней версии. (5.2 на момент написания этого поста)
Изменить: добавление комментария @ lsimonetti.
В дополнение к обновлению до Virtualbox 5.2 вам понадобится Vagrant> = 2.0.1
источник
Если вы работаете в Linux, просто запустите:
sudo vboxreload
источник
Я использую Oracle VM Virtualbox на Ubuntu 16.04 LTS .
Решение, которое сработало, заключалось в переустановке виртуального бокса, как упоминалось здесь :
sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*
sudo apt-get install virtualbox
Мне не удалось найти папку с установкой VirtualBox, поэтому я не мог выполнить команду:
$sudo /Library/StartupItems/VirtualBox/VirtualBox restart
источник
Мне пришлось переустановить Virtual Box на моем компьютере.
Вот страница загрузок : Страница загрузок
Потом
vagrant up
работал у меня после.источник
В моем случае мне удалось решить эту проблему, переустановив виртуальный ящик. Я пытался использовать усадьбу laravel и имел эту ошибку. Переустановка помогает снова создать каталоги, необходимые для виртуального бокса. Мне потребовался час, чтобы понять.
источник
Я запускаю Debian 8 (Jessie), Vagrant 1.6.5 и Virtual Box 4.3.x с той же проблемой.
Для меня исправлено выполнение:
источник
Я использую ubuntu 14.04. У меня Genymotion установлен на виртуальном боксе. Каждый раз, когда я запускаю genymotion, у меня не возникало проблем, но однажды он сказал, что не может загрузить движок виртуального бокса, и не открылся. Я просмотрел файл журнала и обнаружил, что он не может создать новую сеть только для хоста, потому что он уже создал все возможные сети только для хоста. И проблема в том, что он не может выделить память для новой сети.
Исправить: перейдите в виртуальный ящик File -> Preferences -> Network
Щелкните вкладку только для хоста и просто удалите некоторые из сетей только для хоста, чтобы освободить некоторую память и в следующий раз легко создать новую сеть.
Удаление устранило мою проблему.
источник
Я исправил эту ошибку, установив VirtualBox 4.2 вместо 4.3. Я думаю, что последняя версия vagrant и VB 4.3 несовместимы в системе Fedora.
источник
Отлично работал у меня на Mac. Обычно это происходит, когда я выключаю компьютер, не запуская
источник
Я наткнулся на этот протектор при поиске в Google ... VBoxManage: ошибка: не удалось создать адаптер только для хоста
Я использовал VirtualBox-5.0 для тестирования некоторых виртуальных машин, созданных с помощью Vagrant, и настройки частных сетей в моем Vagrantfile web.vm.network "private_network", ip: "192.168.10.2"
При вызове команды $ vagrant up я получаю указанную выше ошибку вместе с тем, что / dev / vboxnetcrl не существует .
Похоже, что в моей версии VirtualBox не было надлежащего модуля ядра, скомпилированного для моей версии Linux, и устройство / dev / vboxnetcrl не создается.
Поскольку я хотел протестировать виртуальную машину, а не устранять неполадки VirtualBox, моя работа (не решение) заключалась в следующем:
После этого я смог создавать виртуальные машины с указанными хост-адаптерами. И, конечно же, в VirtualBox-4.3 был / dev / vboxnetcrl.
Теперь приступим к тестированию моих виртуальных машин. И когда у меня будет время, я посмотрю, смогу ли я заставить его работать под VirtualBox 5.0
источник
Если вы используете Linux :
источник
Windows 10 Pro VirtualBox 5.2.12
В моем случае мне пришлось отредактировать адаптер Ethernet только для хоста в графическом интерфейсе VirtualBox. Щелкните Глобальные инструменты -> Диспетчер сети хоста -> выберите адаптер Ethernet, затем щелкните Свойства. Мой был настроен на автоматическую настройку, и IP-адрес, который он пытался использовать, отличался от того, который я пытался использовать с drupal-vm и vagrant. Мне просто пришлось изменить это на ручной и исправить IP-адрес. Надеюсь, это поможет кому-то другому.
источник
Для macOS Mojave это решение работало:
источник
Я столкнулся с этой проблемой на Mac.
Я сделал следующее Перейти: Launcher-> Virtualbox
Щелкните значок, чтобы открыть Virtualbox
Запустите Virtualbox с помощью кнопки, которая появляется после запуска Virtualbox. Подождите, пока в окне терминала появится подсказка,
Докер @ boot2docker
Затем попробуйте открыть докер. Надеюсь, что это работает!
источник
Что помогло мне в Opensuse 42.1, так это установка VirtualBox и Vagrant из официальных пакетов RPM, а не из репозиториев Opensuse.
источник
Я столкнулся с этой проблемой в Windows 8.1, VirtualBox 5.1.18 и Vagrant 1.9.3.
Удаление Ethernet-адаптера VirtualBox только для хостов из настроек VirtualBox (Сеть -> Сети только для хостов) устранило это для меня, и
vagrant up
можно было продолжить и запустить виртуальную машину.источник
Мое решение:
Убедитесь, что в System32 есть следующие файлы:
Вы можете скачать их отсюда:
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-адрес, который вы используете для вашего бродячего сервера, должен иметь те же первые три части IP-адреса вашего текущего адаптера .Вы можете проверить свой текущий IP-адрес адаптера только для хоста Virtualbox, запустив
ipconfig
(windows)ifconfig
(mac / linux) и выполнив поиск IPv4-адреса адаптера только для хоста VirtualBox.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
у меня отлично сработало.источник
У меня была такая же проблема только сейчас, и она была решена простой переустановкой VirtualBox до последней версии.
Для тех, кто использует Mac OS High Sierra - сначала установка может завершиться ошибкой, но вам нужно перейти в Системные настройки> Безопасность и политика и нажать кнопку «Разрешить», чтобы Oracle могла установить программное обеспечение.
источник
Если вы используете macOS High Sierra или более позднюю версию, вы можете найти сценарий bash по адресу:
Итак, если вы получили такую ошибку:
Вы можете решить эту проблему через
System Preferences > Security & Privacy
раздел иAllow
VirtualBox.источник
Мое решение
источник
Я хочу упомянуть об этом.
Выключение должно быть отключено.
И если ваш виртуальный бокс был добавлен в Путь в Linux (мой - Ubuntu). Вы можете просто использовать команду:
virtualbox restart
источник
Попробуйте эти:
sudo modprobe vboxnetadp
sudo modprobe vboxnetflt
sudo modprobe vboxdrv
источник
Я пришел сюда, работая с кухонным CI и испытывая проблемы с vagrant. После (повторного) перемещения каталога "~ / .kitchen" файл
kitchen converge
снова прошел успешно.источник
Пробовал несколько решений, но для меня работает приведенная ниже последовательность.
Виртуальная коробка: 5.2.34 Бродяга: 2.2.5 Mac OSX: 10.14.6
Сначала разрешите доступ к oracle inc:
Затем перезапустите VBox с помощью этой команды:
Теперь попробуйте еще раз Vagrant.
источник