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을 실행했기 때문입니다.
해결책:
- VirtualBox를 열고 실행중인 모든 VM을 종료합니다.
- 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
