[virtual-machine] VBoxManage : 오류 : 호스트 전용 어댑터를 만들지 못했습니다.

fedora 17 시스템 에서 vagrant 1.4 및 virtual box 4.3을 실행 하고 있습니다. “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에서 다른 VM을 실행했기 때문입니다.

해결책:

  1. VirtualBox를 열고 실행중인 모든 VM을 종료합니다.
  2. VirtualBox 다시 시작
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

이제 새 호스트 를 실행 vagrant up하거나 vagrant reload구성 할 수 있습니다.

이 답변 에서 언급했듯이 최신 버전의 macOS는 VirtualBox를 차단할 수 있습니다.

해결책:

로 이동 System Preferences > Security & Privacy한 다음 오라클 (버추얼) 부하를 할 수있는 “허용”버튼을 누르십시오.

( 설명 을 위해 @pazhyn & @lsimonetti 에게 감사드립니다 )


답변

Mac OS X 10.9.3 및 Vagrant 1.6.3 및 VirtualBox 4.3.6의 경우 VirtualBox를 다시 시작하면이 문제가 해결되었습니다.

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart


답변

TL; DR MacOS는 아마도 VirtualBox를 차단하고있을 것입니다. 로 이동 System Preferences > Security & Privacy한 다음 “허용”를 누르십시오.

솔루션 : 다음으로 이동 System Preferences > Security & Privacy하여 “허용”버튼을 눌러 Oracle (VirtualBox)을로드합니다.

기본적으로 MacOS는 kexts가로드되지 않도록 차단할 수 있습니다. VirtualBoxStartup.sh 스크립트를 실행하기 전에 “허용”버튼을 클릭해야합니다.

그런 다음 sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart답변 과 같이 실행하십시오
.

( 이 기사 는 MacOS 커널 확장 로딩에 대해 더 명확하게 제공합니다)


답변

이 문제는 최신 버전의 Virtual Box를 설치하면 해결 된 것으로 보입니다 .


답변

OS X El Captian으로 업그레이드 한 후이 문제가 발생했습니다. 최신 버전의 VB로 업그레이드하면 문제가 해결되었습니다. 가상 상자는 화면 상단의 가상 상자 메뉴로 이동하여 업데이트 확인을 클릭하면 최신 링크를 제공합니다.


답변

Mojave로 업데이트 한 후 Mac에서 오류가 발생했습니다. 아마도 이전 버전의 가상 상자를 가지고있을 것입니다.

최신 버전의 virtualbox로 업데이트하십시오. (이 게시물 작성 당시 5.2)

편집 : @lsimonetti의 의견 추가.

Virtualbox 5.2로 업그레이드하는 것 외에도 Vagrant> = 2.0.1이 필요합니다.


답변

Linux를 사용하는 경우 다음을 실행하십시오. sudo vboxreload