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을 실행하고 있습니다.
- VirtualBox를 실행중인 모든 VM을 종료합니다.
- 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
섹션과 Allow
VirtualBox 를 통해 해결할 수 있습니다 .
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
'IT' 카테고리의 다른 글
두 버킷 보관 AWS S3 복사 파일 및 폴더 (0) | 2020.08.09 |
---|---|
기본 터미널을 터미네이터로 설정 비용 지불? (0) | 2020.08.09 |
다른 형식과 비교하여 쪽모이 세공 형식의 장단점은 무엇입니까? (0) | 2020.08.09 |
웹 사이트에서 데이터를 스크랩하는 가장 좋은 방법은 무엇입니까? (0) | 2020.08.09 |
Google 크롬 개발자 도구를 사용하여 네트워크 요청을 필터링하는 방법이 있습니까? (0) | 2020.08.09 |