невдало бродяг, / dev / vboxnetctl: такого файлу чи каталогу немає


131

Може бути корисним, я виявив цю помилку. Загальне рішення - це перевстановлення virtualbox, але є кращий спосіб.

Рішення

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

або

sudo /Library/StartupItems/VirtualBox/VirtualBox start

VirtualBox 4.3+

У версіях одержувачів файл (/ Бібліотека / StartupItems / VirtualBox / VirtualBox) не існує, тому вам потрібно використовувати команду нижче:

sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

Помилка

Друк: http://d.pr/i/1Bvi

Під час виконання виникла помилка VBoxManage, CLI, який Vagrant використовував для управління VirtualBox. Команда та stderr показані нижче Command: ["hostonlyif", "create"]

Stderr: 0% ... Стан прогресу: NS_ERROR_FAILURE VBoxManage: помилка: Не вдалося створити адаптер для єдиного хоста VBoxManage: помилка: VBoxNetAdpCtl: Помилка під час додавання нового інтерфейсу: не вдалося відкрити / dev / vboxnetctl: Немає такого файлу чи каталогу

VBoxManage: помилка: подробиці: код NS_ERROR_FAILURE (0x80004005), компонент HostNetworkInterface, інтерфейс IHostNetworkInterface VBoxManage: помилка: контекст: "int handleCreate (HandlerArg *, int, int *)" у рядку 68 файлу VBoxManageHapston

Проблема Vagrant Git про помилку: https://github.com/mitchellh/vagrant/isissue/1671#issuecomment-22304107


VirtualBox 4.3.2 нібито вирішує потребу в перезапуску після кожного завантаження.
Нейт Банді

@ lucas-serafim Чи можете ви додайте примітку, до якої ОС стосується цього питання? Наприклад, немає ні двійкового файлу під назвою "startctl", ні кореневої папки "/ Бібліотека" у звичайних установках Windows або Linux.
гонорар

привіт @freeela це було на osx
Лукас Серафім

Відповіді:


60

Я працюю на macOS High Sierra 10.13.1 та VirtualBox 5.2.2.

Це працювало для мене:

  1. Надати дозвіл на VirtualBox у розділі Налаштування системи> Безпека та конфіденційність> Загальне (цей запит новий для macOS High Sierra)
  2. Відкрийте термінал і запустіть: sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

1
Це також працювало для мене, запускаючи macOS High Sierra 10.13.1
Іван Ніколов

2
Працював у macOS 10.14 (Mojave)
Пітер Пайпер

Дякую! Працює для мене також для macOS 10.14.2 (Mojave)
Салех Парса

26

Якщо ваша система нещодавно оновила ядро, вам багатьом потрібно знову запустити налаштування vbox. Якщо це так, під час запуску команди startbox ви побачите наступні повідомлення:

$ sudo /path/to/virtualbox start
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (2.6.32-358.23.2.el6.x86_64) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /etc/init.d/vboxdrv setup

         You will not be able to start VMs until this problem is fixed.

17
для mac sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restartпрацював
Jigar Joshi

1
У моєму конкретному випадку не вирішився мій випадок, мені доведеться видалити VirtualBox та встановити все заново. Сподіваюся, що допоможе вам!
Крісофоро Гаспар

Це було для мене належним поясненням проблеми, але спосіб, коли я його вирішував на арці, був за допомогою рішення Бреда Пітчерса vboxreload
Девід Данкан,

Рішення mac від @JigarJoshi виправлено бродягу після оновлення до OS X Sierra.
коровай

12

У мене виникли деякі проблеми з запуском vbox на Ubuntu 17.10 при запуску віртуальної машини з адаптованою мережею / мостовою мережею. Шукаючи відповіді, я знайшов численні команди, які корисні при таких проблемах. Ось вони:

ВІРТУАЛЬНІ ПРОБЛЕМИ ДІМ

не вдалося відкрити / dev / vboxnetctl

vboxnet0 - це той поганий хлопець, який заподіює всі клопоти.

VBoxNetAdpCtl: Помилка під час додавання нового інтерфейсу: не вдалося відкрити / dev / vboxnetctl: Немає такого файлу чи каталогу.

Ці команди не використовуються в конкретному порядку. Вони просто загалом корисні та вирішують проблеми.

1) sudo modprobe vboxdrv

2) sudo modprobe vboxnetadp - (інтерфейс лише для хоста)

3) sudo modprobe vboxnetflt - (зробити vboxnet0 доступним)

ЯКЩО ВИ Є ПРОБЛЕМИ З БЕЗКОШТОВНИМ ЗАВДАННЯМ, ЩО ЗАПАСНУЄТЬСЯ ПЕРШОЮ КОМАНДУ, Я РЕКОМЕНДУЮТЬ ЗАБЕЗПЕЧЕННЯ БЕЗКОШТОВНОЇ БУТИ В БІОС (або перезавантажте).

modprobe: FATAL: Модуль vboxnetftl не знайдено в каталозі /lib/modules/4.13.0-21-generic

(мостові мережі)

4) sudo apt-get install virtualbox-dkms (extension) -> перейти до команди 1 після цього

5) sudo vboxmanage hostonlyif створення

Вони іноді можуть спрацювати:

I. служба --status-all

II перезапуск служби service_name


2
Використовуючи Ubuntu 16.04, я дотримувався кроків 1-3 тут, і це вирішило мої проблеми (віртуальна скринька зараз працює і працює). Дякую!
NineToeNerd

5

Перевірені вище засоби захисту, кілька команд, хоча і виконані, не спрацювали. У моєму Mac (el капітані) сорту / Бібліотека / StartupItems / Vir * нічого немає, і команда нижче не вдалася:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Перевстановлення останнього VirtualBox, а потім запуск нижче команди допомогло мені запустити VM

sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

- це перевстановлення віртуальної скриньки зафіксувало це для мене.
Метт

Перевстановлення Vbox та виконання цієї команди працювало на мене. Інші виправлення не працювали. OS X Sierra 10.12.5. Велике дякую!
KriiV

Я багато чого робив із цієї нитки. vagrant upя почав працювати, поки я не дотримувався цієї інструкції в Mac Os 10.13.3 :-)
Сержон

4

У мене була подібна проблема із запуском віртуального вікна на Високій Сьєррі.

macOS High Sierra 10.13 вводить нову функцію, яка вимагає схвалення користувача перед завантаженням нововстановлених сторонніх розширень ядра (KEXT). Коли запит на завантаження KEXT, який користувач ще не схвалив, запит відхиляється. Програми або інсталятори, які трактують збій завантаження KEXT як важку помилку, потрібно буде змінити, щоб обробити цей новий випадок.

Щоб вирішити проблему, потрібно вручну схвалити KEXT у розділі Налаштування системи> Безпека та конфіденційність.

Ось технічна примітка від Apple:

https://developer.apple.com/library/content/technotes/tn2459/_index.html


Посилання на рішення вітається, але, будь ласка, переконайтеся, що ваша відповідь корисна без неї: додайте контекст навколо посилання, щоб ваші колеги користувачі мали уявлення про те, що це таке і чому воно є, а потім наведіть найбільш релевантну частину сторінки, яку ви ' повторне посилання на випадок, якщо цільова сторінка недоступна. Відповіді, які є трохи більше ніж посилання, можуть бути видалені.
Пол Руб

Ця відповідь дуже корисна.
BigDataKid

Мій бродяга вийшов із ладу та мав цю вище помилку, і це було виправлено цим і запущеним sudo "/ Бібліотека / Підтримка додатків / VirtualBox / LaunchDaemons / VirtualBoxStartup.sh" перезавантажтесь після цього кроку :) Дякую
BlackBurn027

3

РУН

$ sudo modprobe vboxdrv
$ sudo modprobe vboxnetadp
$ sudo vboxreload

1
Чому? Будь ласка, не додайте відповіді лише для команд. Контекст потрібен.
Крістіан

Так, мені слід любити, чому я повинен надавати ці команди і що ці команди роблять, навіть якщо на GNU / Linuc Machine працює.
Димитріос Десіллас

1

Коли я отримую помилку ...

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: failed to open          /dev/vboxnetctl: No such file or directory

VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface,   interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 68 of file    VBoxManageHostonly.cpp

Наведені нижче дані для мене не повертають жодних помилок, я можу успішно виховувати бродяг

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

0

Я на цьому тримався на деякий час. Я намагався запустити команду sudo: / Library .., коли команда не знайдена.

Однак для мене це спрацювало:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.