IT

VBoxManage : 오류 : 호스트 전용 어댑터를 만들지.

lottoking 2020. 8. 9. 09:16
반응형

VBoxManage : 오류 : 호스트 전용 어댑터를 만들지.


페도라 17 시스템 에서 방랑 1.4 및 가상 상자 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/StartupItems/VirtualBox/VirtualBox restart

편집 : 이전 솔루션은 VirtualBox가 시스템과 함께 시작되고 다음이 더 일반적이라고 가정합니다.

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

(tks @pazhyn)

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


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


Ubuntu 16.04 LTS 에서 Oracle VM Virtualbox 를 실행 하고 있습니다.

작동하는 해결책은 여기에 언급 된대로 virtualbox를 다시 설치하는 것입니다 .

sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*

sudo apt-get install virtualbox

내 VirtualBox 설치 폴더를 사용할 수 없어서 다음 명령을 수 없습니다.

$sudo /Library/StartupItems/VirtualBox/VirtualBox restart


내 컴퓨터에 Virtual Box를 다시 설치해야합니다.

다음은 다운로드 페이지입니다. 다운로드 페이지

그런 다음 vagrant up나를 위해 일했습니다.


제 경우에는 버추얼 박스를 재설치하여이 문제를 해결할 수있었습니다. laravel의 농가를 사용하려고했는데이 오류가 발생했습니다. 다시 설치하면 가상 상자에 필요한 디렉터리를 다시 만드는 데 도움이됩니다. 알아내는 데 한 시간이 걸렸습니다.


Debian 8 (Jessie), Vagrant 1.6.5 및 Virtual Box 4.3.x를 동일한 문제로 실행하고 있습니다.

나를 위해 그것은 고정 된 실행을 얻었습니다.

sudo /etc/init.d/vboxdrv setup

우분투 14.04를 사용하고 있습니다. Virtualbox에 genymotion이 설치되어 있습니다. genymotion을 시작할 때마다 아무런 문제가 없었지만 갑자기 한 번 virtualbox 엔진을로드 할 수 없다고 말했고 열리지 않았습니다. 로그 파일을 살펴본 결과 가능한 모든 호스트 전용 네트워크를 이미 생성했기 때문에 새로운 호스트 전용 네트워크를 생성 할 수 없다는 것을 알았습니다. 문제는 새로운 네트워크에 메모리를 할당 할 수 없다는 것입니다.

수정 : 가상 상자 파일-> 환경 설정-> 네트워크로 이동하십시오.

호스트 전용 탭을 클릭하고 일부 호스트 전용 네트워크를 삭제하면 일부 메모리를 확보하고 다음에 새 네트워크를 쉽게 만들 수 있습니다.

삭제로 문제가 해결되었습니다.


4.3 대신 VirtualBox 4.2를 설치하여이 오류를 수정했습니다. 최신 버전의 vagrant와 VB 4.3은 fedora 시스템에서 호환되지 않습니다.


$sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Mac에서 나를 위해 잘 작동했습니다. 이것은 일반적으로 실행하지 않고 컴퓨터를 종료 할 때 발생합니다.

$vagrant suspend

  • CentOS Linux 릴리스 7.2.1511 (코어)
  • VirtualBox-5.0

Google을 검색하는 동안이 트레드를 발견했습니다 ... VBoxManage : 오류 : 호스트 전용 어댑터를 만들지 못했습니다.

VirtualBox-5.0을 사용하여 Vagrant로 만든 일부 가상 머신을 테스트하고 Vagrantfile web.vm.network "private_network", ip : "192.168.10.2" 에서 사설 네트워크를 설정했습니다 .

$ vagrant up 명령을 호출 하면 위에서 언급 한 오류가 / dev / vboxnetcrl does not exist 와 함께 표시 됩니다 .

내 버전의 VirtualBox에 내 버전의 Linux에 맞게 컴파일 된 적절한 커널 모듈이없고 장치 / dev / vboxnetcrl이 생성되지 않는 것 같습니다.

VirtualBox 문제를 해결하지 않고 가상 컴퓨터를 테스트하고 싶었 기 때문에 해결 방법은 다음과 같습니다.

 # yum remove VirtualBox-5.0
 # yum install VirtualBox-4.3 

그 후 지정된 호스트 어댑터로 가상 머신을 생성 할 수있었습니다. 물론 VirtualBox-4.3에서는 / dev / vboxnetcrl이있었습니다.

이제 내 VM을 테스트합니다. 그리고 시간이 있으면 VirtualBox 5.0에서 작동하도록 할 수 있는지 살펴 보겠습니다.


당신은에있는 경우 리눅스 :

sudo service virtualbox restart

Windows 10 Pro VirtualBox 5.2.12

제 경우에는 VirtualBox GUI에서 호스트 전용 이더넷 어댑터를 편집해야했습니다. 전역 도구-> 호스트 네트워크 관리자-> 이더넷 어댑터를 선택한 다음 속성을 클릭합니다. Mine은 자동으로 구성되도록 설정되었으며 사용하려는 IP 주소가 drupal-vm 및 vagrant와 함께 사용하려는 IP 주소와 다릅니다. 수동으로 변경하고 IP 주소를 수정해야했습니다. 다른 사람에게 도움이되기를 바랍니다.


Opensuse 42.1에서 저에게 도움이 된 것은 Opensuse 저장소 대신 공식 RPM에서 VirtualBox 및 Vagrant를 설치하는 것입니다.


Windows 8.1, VirtualBox 5.1.18 및 Vagrant 1.9.3에서이 문제가 발생했습니다.

VirtualBox 기본 설정 (네트워크-> 호스트 전용 네트워크)에서 VirtualBox 호스트 전용 이더넷 어댑터를 삭제하면이 문제가 해결되었으며 vagrant up계속해서 VM을 시작할 수 있습니다.


내 솔루션 :

System32 아래에 다음 파일이 있는지 확인하십시오.

vboxnetadp.sys

vboxnetflt.sys

여기에서 다운로드 할 수 있습니다.

http://www.sysfilesdownload.com/V/VBoxNetFltsys.html

http://www.sysfilesdownload.com/U/VBoxNetAdp.sys.html


Windows 10 용 Laravel Homestead 설정에 대한 튜토리얼을 수행하는 동안 동일한 문제가 발생했습니다. 튜토리얼은 192.168.10.10서버에 사용할 예제 IP 주소 제공 합니다. 예제 IP의 문제점 은 VirtualBox 호스트 전용 어댑터가 이미 설정되어있는 경우 방랑 서버에 사용하는 IP가 현재 어댑터 IP 주소의 처음 세 부분과 동일해야한다는 것 입니다.

ipconfig(windows) ifconfig(mac / linux)를 실행하고 VirtualBox 호스트 전용 어댑터의 IPv4 주소를 찾아 현재 Virtualbox 호스트 전용 어댑터 IP 주소가 무엇인지 확인할 수 있습니다 . 192.168.56.1내 꺼야. 일반적으로 호스트 IP가 192.168.56.1그렇다면 게스트 IP는 192.168.56.101내가 사용한 예제 IP를 사용하는 대신 그렇게 것입니다 192.168.56.102. 아직 사용하지 않은 모든 IP 192.168.56.*가 작동 합니다.

이것이 homestead up나를 위해 완벽하게 작동 한 후 .

요약-현재 VirtualBox 호스트 전용 어댑터 IP가 192.168.56.1 인 경우 Vagrant 서버 IP를 192.168.56.102로 설정합니다.


방금 같은 문제가 발생했으며 VirtualBox의 최신 버전으로 간단히 다시 설치하여 해결되었습니다.

Mac OS High Sierra 사용자의 경우 설치가 처음에 실패 할 수 있지만 시스템 환경 설정> 보안 및 정책으로 이동하여 "허용"버튼을 클릭하여 Oracle이 소프트웨어를 설치하도록 허용해야합니다.


macOS High Sierra 또는 상위 버전을 사용하는 경우 다음 위치에서 bash 스크립트를 찾을 수 있습니다.

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

따라서 이런 종류의 오류가 발생하면 :

/ Library / Application Support / VirtualBox / VBoxDrv.kext를로드하지 못했습니다.-(libkern / kext) 시스템 정책이로드를 방지합니다. 시스템 / 커널 로그에서 오류를 확인하거나 kextutil (8)을 시도하십시오.

System Preferences > Security & Privacy섹션과 AllowVirtualBox 를 통해 해결할 수 있습니다 .


macOS Mojave의 경우이 솔루션이 작동했습니다.

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

나는 Mac 에서이 문제에 직면했습니다.

다음으로 이동 : Launcher-> Virtualbox

아이콘을 클릭하여 Virtualbox를 엽니 다.

Virtualbox가 시작되면 나타나는 버튼으로 Virtualbox를 시작합니다. 터미널 창이 프롬프트를 표시 할 때까지 기다리십시오.

도커 @ boot2docker

그런 다음 Docker를 열어보십시오. 작동하기를 바랍니다!

참고 URL : https://stackoverflow.com/questions/21069908/vboxmanage-error-failed-to-create-the-host-only-adapter

반응형