방랑 실패, / dev / vboxnetctl : 해당 파일 또는 디렉토리가 없음


131

유용 할 수 있습니다.이 오류를 발견했습니다. 일반적인 해결책은 virtualbox를 다시 설치하는 것이지만 더 좋은 방법이 있습니다.

해결책

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

또는

sudo /Library/StartupItems/VirtualBox/VirtualBox start

VirtualBox 4.3 이상

최신 버전에서는 파일 (/ Library / StartupItems / VirtualBox / VirtualBox)이 존재하지 않으므로 아래 명령을 사용해야합니다.

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

오류

인쇄 : http://d.pr/i/1Bvi

VBoxManageVirtualBox를 제어하기 위해 Vagrant에서 사용하는 CLI 인 을 (를) 실행하는 중에 오류가 발생했습니다 . 명령 및 stderr가 명령 아래에 표시됩니다. [ "hostonlyif", "create"]

Stderr : 0 % ... 진행 상태 : NS_ERROR_FAILURE VBoxManage : 오류 : 호스트 전용 어댑터를 만들지 못했습니다. VBoxManage : 오류 : VBoxNetAdpCtl : 새 인터페이스를 추가하는 동안 오류가 발생했습니다. / dev / vboxnetctl을 열지 못했습니다 : 해당 파일 또는 디렉토리가 없습니다.

VBoxManage : 오류 : 세부 정보 : 코드 NS_ERROR_FAILURE (0x80004005), 구성 요소 HostNetworkInterface, 인터페이스 IHostNetworkInterface VBoxManage : 오류 : 컨텍스트 : 파일 VBoxManageHostonly.cpp의 68 행에서 "int handleCreate (HandlerArg *, int, int *)"

오류에 대한 방랑자 Git 문제 : https://github.com/mitchellh/vagrant/issues/1671#issuecomment-22304107


VirtualBox 4.3.2는 부팅 할 때마다 다시 시작해야한다고 주장합니다.
Nate Bundy

@ lucas-serafim이 질문이 어떤 OS에서 사용되는지 언급 해 주시겠습니까? 예를 들어 일반적인 Windows 또는 Linux 설치에는 "launchctl"이라는 바이너리 나 "/ Library"루트 폴더가 없습니다.
feeela

안녕하세요 @freeela 이것은 osx에있었습니다
Lucas Serafim

답변:


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
이것은 또한 맥 OS 높은 시에라 10.13.1 실행, 나를 위해 일한
이반 니콜 로프

2
맥 OS 10.14 (모하비) 근무
피터 파이퍼

감사! macOS 10.14.2 (Mojave)
Saleh Parsa

26

시스템이 최근 커널을 업데이트했다면 많은 사람들이 vbox 설정을 다시 실행해야합니다. 이 경우 virtualbox start 명령을 실행할 때 다음 메시지가 표시됩니다.

$ 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 조시에게

1
내 특별한 경우에는 내 경우를 해결하지 못했지만 VirtualBox를 삭제하고 다시 설치해야합니다. 도움이 되길 바랍니다.
Crisoforo Gaspar

이것은 나를 위해 문제의 적절한 설명했다,하지만 난 아치에 그것을 해결하는 방식은 vboxreload의 브래드 투수 솔루션이었다
데이비드 던컨

@JigarJoshi의 Mac 솔루션은 OS X Sierra로 업그레이드 한 후 유랑을 수정했습니다.
loafer

12

호스트 전용 적응 / 브리지 네트워크로 가상 머신을 시작할 때 Ubuntu 17.10에서 vbox를 실행하는 데 문제가있었습니다. 답을 찾고 있는데 이런 종류의 문제가있을 때 유용한 명령이 많이 있습니다. 여기 있습니다:

가상 호스트 문제

/ dev / vboxnetctl을 열지 못했습니다.

vboxnet0 -이것은 모든 문제를 일으키는 나쁜 사람입니다.

VBoxNetAdpCtl : 새 인터페이스 추가 중 오류 : / dev / vboxnetctl을 열지 못했습니다 : 해당 파일이나 디렉토리가 없습니다.

이러한 명령은 특정 순서로 사용되지 않습니다. 그것들은 일반적으로 유용하고 문제 해결입니다.

1) sudo modprobe vboxdrv

2) sudo modprobe vboxnetadp- (호스트 전용 인터페이스)

3) sudo modprobe vboxnetflt- (vboxnet0 액세스 가능)

보안 부팅에서 첫 번째 명령을 실행하는 데 문제가있는 경우 BIOS에서 보안 부팅을 비활성화 (또는 재부팅)하는 것이 좋습니다.

modprobe : 치명적 : 모듈 vboxnetftl이 /lib/modules/4.13.0-21-generic 디렉토리에 없습니다.

(브리지 네트워킹)

4) sudo apt-get install virtualbox-dkms (확장자)->이 후 명령 1로 이동하십시오.

5) sudo vboxmanage 호스트 만 생성

이들은 때때로 작동 할 수 있습니다 :

I.의 서비스 --status-모든

II 서비스 service_name 재시작


2
우분투 16.04를 사용하여 여기 1-3 단계를 수행했으며 문제가 해결되었습니다 (가상 상자가 실행 중입니다). 감사!
NineToeNerd

5

모든 구제책을 시도했지만 실행되었지만 명령이 거의 작동하지 않았습니다. 내 Mac (el captain)에 sort / Library / StartupItems / Vir *의 항목이 없으며 아래 명령이 실패했습니다.

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

최신 VirtualBox를 다시 설치하고 아래 명령을 실행하면 VM을 실행하는 데 도움이되었습니다.

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

-그것은 나를 위해 그것을 고친 가상 상자 재설치입니다.
Matt

Vbox를 다시 설치하고 해당 명령을 실행하면 나에게 도움이되었습니다. 다른 수정 프로그램이 작동하지 않았습니다. OS X Sierra 10.12.5. 많은 감사합니다!
KriiV

이 스레드에서 많은 일을했습니다. vagrant upMac Os 10.13.3 :-)
Sergeon

4

High Sierra에서 가상 상자를 시작하는 데 비슷한 문제가 발생했습니다.

macOS High Sierra 10.13에는 새로 설치된 타사 커널 확장 (KEXT)을로드하기 전에 사용자 승인이 필요한 새로운 기능이 도입되었습니다. 사용자가 아직 승인하지 않은 KEXT를로드하도록 요청하면로드 요청이 거부됩니다. KEXT로드 실패를 심각한 오류로 취급하는 앱 또는 설치 관리자는이 새로운 사례를 처리하기 위해 변경해야합니다.

이를 해결하려면 시스템 환경 설정> 보안 및 개인 정보에서 KEXT를 수동으로 승인해야합니다.

다음은 Apple 기술 노트입니다.

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


솔루션에 대한 링크는 환영하지만 답변없이 유용한 답변을 얻으십시오 . 링크 주위에 컨텍스트를 추가 하여 동료 사용자가 그 이유와 그 이유를 파악한 다음 페이지의 가장 관련성이 높은 부분을 인용하십시오. 대상 페이지를 사용할 수없는 경우 다시 연결 링크에 불과한 답변은 삭제 될 수 있습니다.
Paul Roub

이 답변은 매우 유용합니다.
BigDataKid

내 방랑자가 추락하고 위의 오류가 발생 하여이 문제가 해결 되었으며이 단계 후에 sudo "/ Library / Application Support / VirtualBox / LaunchDaemons / VirtualBoxStartup.sh"restart를 실행하십시오. : 감사합니다
BlackBurn027

3

운영

$ sudo modprobe vboxdrv
$ sudo modprobe vboxnetadp
$ sudo vboxreload

1
왜? 명령 전용 회신을 추가하지 마십시오. 상황이 필요합니다.
Christian

그래도 GNU / Linuc Machine에서 작동하는 경우에도 이러한 명령을 제공해야하는 이유와 이러한 명령의 기능을 좋아해야합니다.
Dimitrios Desyllas

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.