không thành công, / dev / vboxnetctl: không có tệp hoặc thư mục như vậy


131

Có thể hữu ích, tôi tìm thấy lỗi này. Giải pháp phổ biến là cài đặt lại hộp ảo nhưng có một cách tốt hơn.

Giải pháp

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

hoặc là

sudo /Library/StartupItems/VirtualBox/VirtualBox start

VirtualBox 4.3+

Trên các phiên bản gần đây, tệp (/ Library / StartupItems / VirtualBox / VirtualBox) không tồn tại, vì vậy bạn cần sử dụng lệnh dưới đây:

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

lỗi

In: http://d.pr/i/1Bvi

Có lỗi trong khi thực thi VBoxManage, CLI được Vagrant sử dụng để kiểm soát VirtualBox. Lệnh và thiết bị lỗi chuẩn được hiển thị bên dưới Lệnh: ["hostonlyif", "tạo"]

Stderr: 0% ... Trạng thái tiến trình: NS_ERROR_FAILURE VBoxManage: error: Không thể tạo bộ điều hợp chỉ dành cho máy chủ VBoxManage: error: VBoxNetAdpCtl: Lỗi khi thêm giao diện mới: không thể mở / dev / vboxnetctl

VBoxManage: error: Chi tiết: mã NS_ERROR_FAILURE (0x80004005), thành phần HostNetworkInterface, giao diện IhostNetworkInterface VBoxManage: error: Context: "int handleCreate (HandlerArg *, int, int *)"

Vấn đề Git của Vagrant về lỗi: https://github.com/mitchellh/vagrant/issues/1671#issuecomment-22304107


VirtualBox 4.3.2 bị cáo buộc giải quyết cần phải khởi động lại sau mỗi lần khởi động.
Nate Bundy

@ lucas-serafim Bạn có thể vui lòng thêm một ghi chú về hệ điều hành mà câu hỏi này đề cập đến không? Ví dụ, không có tệp nhị phân gọi là "launchctl" hay thư mục gốc "/ Library" trên các bản cài đặt Windows hoặc Linux phổ biến.
feeela

xin chào @freeela đây là trên osx
Lucas Serafim

Câu trả lời:


60

Tôi đang chạy macOS High Sierra 10.13.1 và VirtualBox 5.2.2.

Điều này làm việc cho tôi:

  1. Cấp quyền cho VirtualBox trong Tùy chọn hệ thống> Bảo mật & quyền riêng tư> Chung (yêu cầu này là mới đối với macOS High Sierra)
  2. Mở Terminal và chạy: sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

1
Điều này cũng hiệu quả với tôi, chạy macOS High Sierra 10.13.1
Ivan Nikolov

2
Làm việc cho macOS 10.14 (Mojave)
Peter Piper

Cảm ơn! Hoạt động với tôi cũng như trên macOS 10.14.2 (Mojave)
Saleh Parsa

26

Nếu hệ thống của bạn gần đây đã cập nhật kernel, nhiều người cần phải chạy lại thiết lập vbox. Nếu đây là trường hợp, bạn sẽ thấy các thông báo sau khi bạn chạy lệnh start hộp ảo:

$ 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
cho mac sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restartlàm việc
Jigar Joshi

1
Trong trường hợp cụ thể của tôi không giải quyết được trường hợp của tôi, tôi phải xóa VirtualBox và cài đặt lại. Mong rằng sẽ giúp bạn!
Crisoforo Gaspar

Đây là lời giải thích phù hợp về vấn đề này đối với tôi, nhưng cách tôi giải quyết vấn đề trên vòm là với giải pháp vboxreload của Brad Pitchers
David Duncan

Giải pháp mac của @JigarJoshi đã sửa lỗi mơ hồ sau khi nâng cấp lên OS X Sierra.
rong

12

Tôi gặp một số vấn đề với vbox chạy trên Ubuntu 17.10 khi khởi động một máy ảo với mạng cầu / điều chỉnh chỉ dành cho máy chủ. Tìm kiếm một câu trả lời tôi đã tìm thấy rất nhiều lệnh hữu ích khi gặp loại vấn đề đó. Họ đây rồi:

VẤN ĐỀ VIRTUAL HOST

không thể mở / dev / vboxnetctl

vboxnet0 - đây là kẻ xấu đang gây ra tất cả những rắc rối.

VBoxNetAdpCtl: Lỗi khi thêm giao diện mới: không thể mở / dev / vboxnetctl: Không có tệp hoặc thư mục như vậy.

Các lệnh này không được sử dụng theo thứ tự cụ thể. Chúng chỉ hữu ích và giải quyết vấn đề.

1) sudo modprobe vboxdrv

2) sudo modprobe vboxnetadp - (giao diện chỉ lưu trữ)

3) sudo modprobe vboxnetflt - (làm cho vboxnet0 có thể truy cập được)

NẾU BẠN CÓ VẤN ĐỀ VỚI BOOT AN NINH CHẠY LỰA CHỌN LỰA CHỌN ĐẦU TIÊN TÔI KHUYẾN NGHỊ TUYỆT ĐỐI BẢO MẬT BOOT TRONG BIOS (hoặc khởi động lại).

modprobe: FATAL: Không tìm thấy vboxnetftl trong thư mục /lib/modules/4.13.0-21-generic

(cầu nối mạng)

4) sudo apt-get install virtualbox-dkms (phần mở rộng) -> đi tới lệnh 1 sau này

5) sudo vboxmanage hostonlyif tạo

Đôi khi chúng có thể hoạt động:

I. dịch vụ - tất cả

II service service_name khởi động lại


2
Sử dụng Ubuntu 16.04, tôi đã làm theo các bước 1-3 ở đây và nó đã giải quyết được các vấn đề của tôi (hộp ảo hiện đã hoạt động). Cảm ơn!
NineToeNerd

5

Đã thử trên tất cả các biện pháp khắc phục, một số lệnh mặc dù được thực thi, không hoạt động. Không có gì hiện diện trong máy Mac của tôi (el đội trưởng) sắp xếp / Thư viện / StartupItems / Vir *, và lệnh dưới đây không thành công:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Cài đặt lại VirtualBox mới nhất và sau đó chạy bên dưới lệnh đã giúp tôi chạy VM

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

- đó là hộp ảo cài đặt lại đã sửa nó cho tôi.
Matt

Cài đặt lại Vbox và chạy lệnh đó làm việc cho tôi. Không có sửa chữa khác làm việc. HĐH X Sierra 10.12.5. Cảm ơn nhiều!
KriiV

Tôi đã làm rất nhiều thứ từ chủ đề này. vagrant upchỉ bắt đầu hoạt động cho đến khi tôi làm theo hướng dẫn này trong Mac Os 10.13.3 :-)
Sergeon

4

Tôi gặp vấn đề tương tự khi bắt đầu một hộp ảo trên High Sierra.

macOS High Sierra 10.13 giới thiệu một tính năng mới yêu cầu sự chấp thuận của người dùng trước khi tải các phần mở rộng kernel của bên thứ ba mới cài đặt (KEXTs). Khi yêu cầu được thực hiện để tải KEXT mà người dùng chưa phê duyệt, yêu cầu tải bị từ chối. Các ứng dụng hoặc trình cài đặt coi lỗi tải KEXT là lỗi cứng sẽ cần được thay đổi để xử lý trường hợp mới này.

Để giải quyết, bạn phải phê duyệt thủ công KEXT trong Tùy chọn hệ thống> Bảo mật & quyền riêng tư.

Dưới đây là Lưu ý kỹ thuật từ Apple:

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


Liên kết đến một giải pháp được hoan nghênh, nhưng vui lòng đảm bảo câu trả lời của bạn hữu ích mà không cần đến nó: thêm ngữ cảnh xung quanh liên kết để người dùng của bạn sẽ có ý tưởng về nó là gì và tại sao lại có, sau đó trích dẫn phần có liên quan nhất của trang bạn ' liên kết lại trong trường hợp trang đích không có sẵn. Câu trả lời ít hơn một liên kết có thể bị xóa.
Paul Roub

Câu trả lời này rất hữu ích.
BigDataKid

Người lang thang của tôi đã gặp sự cố và có lỗi ở trên và nó đã được sửa bởi lỗi này và đang chạy sudo "/ Thư viện / Hỗ trợ ứng dụng / VirtualBox / LaunchDaemons / VirtualBoxStartup.sh" khởi động lại sau bước này :) Cảm ơn bạn
BlackBurn027

3

CHẠY

$ sudo modprobe vboxdrv
$ sudo modprobe vboxnetadp
$ sudo vboxreload

1
Tại sao? Vui lòng không thêm các câu trả lời chỉ có lệnh. Bối cảnh là cần thiết.
Christian

Yeap Tôi nên yêu thích tại sao tôi nên cung cấp các lệnh theese và những lệnh này làm gì mặc dù trên GNU / Linuc Machine hoạt động.
Dimitrios Desyllas

1

Khi tôi gặp lỗi ...

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

Các công việc sau đây cho tôi và không trả lại lỗi, sau đó tôi có thể đưa ra thành công

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

0

Tôi đã bị mắc kẹt trên này trong một thời gian. Tôi liên tục thấy 'lệnh không tìm thấy' khi cố chạy lệnh sudo: / Library ..

Tuy nhiên, điều này đã làm việc cho tôi:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.