Saya menjalankan gelandangan 1.4 dan kotak virtual 4.3 di mesin fedora 17. Ketika saya melakukan "gelandangan", saya mendapatkan kesalahan ini:
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
Jawaban:
Saya memiliki masalah yang sama hari ini. Alasannya adalah saya memiliki VM lain yang berjalan di VirtualBox.
Larutan:
Anda sekarang dapat menjalankan
vagrant up
atauvagrant reload
dan mengonfigurasi host baru Anda.Larutan:
Pergi ke
System Preferences > Security & Privacy
Kemudian tekan tombol "Izinkan" untuk membiarkan Oracle (VirtualBox) memuat.(terima kasih kepada @pazhyn & @lsimonetti untuk klarifikasi)
sumber
Untuk Mac OS X 10.9.3 dan Vagrant 1.6.3 dan VirtualBox 4.3.6 masalah ini telah diperbaiki dengan memulai ulang VirtualBox
sumber
Solusi: Pergi ke
System Preferences > Security & Privacy
Kemudian tekan tombol "Izinkan" untuk membiarkan Oracle (VirtualBox) memuat.MacOS secara default dapat memblokir kexts agar tidak memuat. Anda harus mengklik tombol "izinkan" sebelum menjalankan skrip VirtualBoxStartup.sh.
Kemudian jalankan:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
seperti jawaban di atas .( Artikel ini menjelaskan lebih jelas tentang pemuatan ekstensi kernel MacOS)
sumber
MacOS by default can block kexts from loading. You must click the "allow" button before executing the VirtualBoxStartup.sh script.
Itulah masalahnya bagi saya! Terima kasih!Masalah ini tampaknya telah diatasi dengan menginstal versi terbaru dari Virtual Box .
sumber
Saya mengalami masalah ini setelah meningkatkan ke OS X El Captian. Mengupgrade ke versi terbaru VB memecahkan masalah bagi saya. Kotak virtual akan memberi Anda tautan terbaru jika Anda pergi ke menu kotak virtual di bagian atas layar Anda dan mengklik periksa pembaruan.
sumber
Mendapat kesalahan di Mac setelah pembaruan ke Mojave. Mungkin Anda memiliki kotak virtual versi lama.
Perbarui ke versi virtualbox terbaru. (5.2 pada saat menulis posting ini)
Edit: menambahkan komentar @ lsimonetti.
Selain peningkatan itu ke Virtualbox 5.2, Anda membutuhkan Vagrant> = 2.0.1
sumber
Jika Anda menggunakan Linux, jalankan saja:
sudo vboxreload
sumber
Saya menjalankan Oracle VM Virtualbox di Ubuntu 16.04 LTS .
Solusi yang berhasil adalah menginstal ulang virtualbox seperti yang disebutkan di sini :
sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*
sudo apt-get install virtualbox
Saya tidak dapat menemukan folder instalasi VirtualBox saya, karena itu tidak dapat mengeluarkan perintah:
$sudo /Library/StartupItems/VirtualBox/VirtualBox restart
sumber
Saya harus menginstal ulang Virtual Box di komputer saya.
Berikut halaman downloadnya: Halaman Download
Kemudian
vagrant up
bekerja untuk saya setelahnya.sumber
Dalam kasus saya, saya dapat mengatasi masalah ini dengan menginstal ulang kotak virtual. Saya mencoba menggunakan wisma laravel dan mengalami kesalahan ini. Menginstal ulang membantu membuat direktori yang diperlukan untuk kotak virtual lagi. Butuh waktu satu jam untuk mencari tahu.
sumber
Saya menjalankan Debian 8 (Jessie), Vagrant 1.6.5 dan Virtual Box 4.3.x dengan masalah yang sama.
Bagi saya itu tetap mengeksekusi:
sumber
Saya menggunakan ubuntu 14.04. Saya telah menginstal genymotion di virtualbox. Setiap kali saya memulai genymotion saya tidak punya masalah, tetapi tiba-tiba suatu kali dikatakan tidak dapat memuat mesin virtualbox dan tidak terbuka. Saya memeriksa file log dan menemukan itu tidak dapat membuat jaringan hanya host baru karena telah membuat semua jaringan hanya host yang mungkin. Dan masalahnya adalah ia tidak dapat mengalokasikan memori untuk jaringan baru.
Perbaiki: buka File kotak virtual Anda -> Preferensi -> Jaringan
Klik tab khusus-host dan hapus saja beberapa jaringan khusus-host sehingga Anda akan mendapatkan beberapa memori yang dibebaskan dan lain kali, jaringan baru dapat dibuat dengan mudah.
Penghapusan memperbaiki masalah saya.
sumber
Saya memperbaiki kesalahan ini dengan menginstal VirtualBox 4.2, bukan 4.3. Menurut saya versi gelandangan dan VB 4.3 terbaru tidak kompatibel dengan sistem fedora.
sumber
Bekerja dengan baik untuk saya di Mac. Ini biasanya terjadi ketika saya mematikan komputer saya tanpa berjalan
sumber
Saya menemukan tapak ini saat mencari di Google ... VBoxManage: error: Gagal membuat adaptor khusus host
Saya menggunakan VirtualBox-5.0 untuk menguji beberapa mesin virtual yang dibuat dengan Vagrant dan menyetel jaringan pribadi di web Vagrantfile saya.vm.network "private_network", ip: "192.168.10.2"
Saat menjalankan perintah $ vagrant up saya akan mendapatkan kesalahan yang disebutkan di atas bersama dengan / dev / vboxnetcrl tidak ada .
Tampaknya versi VirtualBox saya tidak memiliki modul kernel yang tepat yang dikompilasi untuk versi Linux saya dan perangkat, / dev / vboxnetcrl, tidak dapat dibuat.
Karena saya ingin menguji mesin virtual dan tidak memecahkan masalah VirtualBox, pekerjaan saya (bukan solusi) adalah untuk:
Setelah itu saya dapat membuat mesin virtual dengan host-adapter tertentu. Dan tentu saja, di bawah VirtualBox-4.3, / dev / vboxnetcrl ada di sana.
Sekarang untuk menguji VM saya. Dan ketika saya punya waktu, saya akan melihat apakah saya bisa membuatnya bekerja di bawah VirtualBox 5.0
sumber
Jika Anda menggunakan Linux :
sumber
Windows 10 Pro VirtualBox 5.2.12
Dalam kasus saya, saya harus mengedit Host Only Ethernet Adapter di VirtualBox GUI. Klik Alat Global -> Manajer Jaringan Host -> Pilih adaptor ethernet, lalu klik Properti. Milik saya diatur untuk dikonfigurasi secara otomatis, dan alamat IP yang coba digunakan berbeda dari yang saya coba gunakan dengan drupal-vm dan gelandangan. Saya hanya perlu mengubahnya menjadi manual dan memperbaiki alamat IP. Saya harap ini membantu orang lain.
sumber
Untuk macOS Mojave, solusi ini berfungsi:
sumber
Saya menghadapi masalah ini di mac.
Saya melakukan yang berikut Pergi ke: Launcher-> Virtualbox
Klik ikon tersebut untuk membuka Virtualbox
Mulai Virtualbox dengan tombol yang muncul setelah Virtualbox dimulai. Tunggu sampai jendela terminal memberi Anda prompt,
buruh pelabuhan @ boot2docker
Kemudian coba buka buruh pelabuhan. Semoga berhasil!
sumber
Apa yang membantu saya di Opensuse 42.1 adalah menginstal VirtualBox dan Vagrant dari RPM resmi, bukan dari repositori Opensuse.
sumber
Saya mengalami masalah ini di Windows 8.1, VirtualBox 5.1.18 dan Vagrant 1.9.3.
Menghapus Adaptor Ethernet Hanya Host VirtualBox dari Preferensi VirtualBox (Jaringan -> Jaringan khusus host) memperbaiki ini untuk saya, dan
vagrant up
dapat melanjutkan dan memulai VM.sumber
Solusi saya:
Pastikan Anda memiliki file berikut di bawah System32:
Anda dapat mengunduhnya dari sini:
http://www.sysfilesdownload.com/V/VBoxNetFltsys.html
http://www.sysfilesdownload.com/U/VBoxNetAdp.sys.html
sumber
Saya mengalami masalah yang sama saat mengikuti tutorial tentang menyiapkan Laravel Homestead untuk Windows 10. Tutorial tersebut memberikan contoh alamat IP yang
192.168.10.10
akan digunakan untuk server. Masalah dengan contoh IP mereka adalah jika Anda sudah memiliki VirtualBox Host-Only Adapter yang diatur, IP yang Anda gunakan untuk server gelandangan Anda harus memiliki tiga bagian pertama yang sama dari alamat IP adaptor Anda saat ini. .Anda dapat memeriksa alamat IP Adaptor Hanya-Host Virtualbox Anda saat ini dengan menjalankan
ipconfig
(windows)ifconfig
(mac / linux) dan mencari alamat IPv4 Adaptor Hanya-Host VirtualBox.192.168.56.1
adalah milikku. Biasanya jika IP host192.168.56.1
maka IP tamu akan192.168.56.101
jadi daripada menggunakan contoh IP yang saya gunakan192.168.56.102
. Semua IP yang ada di dalam192.168.56.*
yang belum diambil seharusnya berfungsi .Setelah ini
homestead up
bekerja dengan sempurna untuk saya.sumber
Saya memiliki masalah yang sama sekarang dan itu diselesaikan hanya dengan menginstal ulang ke versi terbaru VirtualBox.
Bagi mereka yang menggunakan Mac OS High Sierra - penginstalan mungkin gagal pada awalnya, tetapi Anda harus membuka System Preferences> Security & Policy dan klik tombol "Izinkan" untuk mengizinkan Oracle menginstal perangkat lunak.
sumber
Jika Anda menggunakan macOS High Sierra atau versi lebih tinggi, Anda dapat menemukan skrip bash di lokasi:
Jadi Jika Anda mendapatkan kesalahan seperti ini:
Anda dapat menyelesaikannya melalui
System Preferences > Security & Privacy
bagian danAllow
VirtualBox.sumber
Solusi saya
sumber
Saya ingin menyebutkan itu.
Matikan harus dimatikan.
Dan jika kotak virtual Anda telah ditambahkan di Path di linux (Saya adalah Ubuntu). Anda bisa menggunakan perintah:
virtualbox restart
sumber
Coba ini:
sudo modprobe vboxnetadp
sudo modprobe vboxnetflt
sudo modprobe vboxdrv
sumber
Saya datang ke sini, bekerja dengan dapur-CI dan mengalami masalah dengan gelandangan. Setelah (kembali) memindahkan direktori "~ / .kitchen",
kitchen converge
berhasil kembalisumber
Mencoba beberapa solusi tetapi urutan di bawah ini berhasil untuk saya.
Kotak Virtual: 5.2.34 Gelandangan: 2.2.5 Mac OSX: 10.14.6
Pertama Izinkan akses ke oracle inc:
Kemudian restart VBox dengan perintah ini:
Sekarang coba gelandangan lagi.
sumber