serseri yukarı başarısız oldu, / dev / vboxnetctl: böyle bir dosya veya dizin yok


131

Yararlı olabilir, bu hatayı buldum. Yaygın çözüm, sanal kutuyu yeniden yüklemektir, ancak daha iyi bir yol vardır.

Çözüm

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

veya

sudo /Library/StartupItems/VirtualBox/VirtualBox start

VirtualBox 4.3+

Son sürümlerde dosya (/ Library / StartupItems / VirtualBox / VirtualBox) mevcut değildir, bu nedenle aşağıdaki komutu kullanmanız gerekir:

sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

Hata

Yazdır: http://d.pr/i/1Bvi

VBoxManageVirtualBox'ı kontrol etmek için Vagrant tarafından kullanılan bir CLI çalıştırılırken hata oluştu . Komut ve stderr aşağıda gösterilmiştir Komut: ["hostonlyif", "oluştur"]

Stderr: 0% ... İlerleme durumu: NS_ERROR_FAILURE VBoxManage: hata: Yalnızca ana bilgisayar bağdaştırıcısı yaratılamadı VBoxManage: hata: VBoxNetAdpCtl: Yeni arabirim eklenirken hata: / dev / vboxnetctl açılamadı: Böyle bir dosya veya dizin yok

VBoxManage: hata: Ayrıntılar: kod NS_ERROR_FAILURE (0x80004005), bileşen HostNetworkInterface, arabirim IHostNetworkInterface VBoxManage: hata: Bağlam: VBoxManageHostonly.cpp dosyasının 68. satırında "int handleCreate (HandlerArg *, int, int *)"

Hata ile ilgili Vagrant Git sorunu: https://github.com/mitchellh/vagrant/issues/1671#issuecomment-22304107


VirtualBox 4.3.2'nin her önyüklemeden sonra yeniden başlatma ihtiyacını çözdüğü iddia ediliyor.
Nate Bundy

@ lucas-serafim Lütfen bu sorunun hangi işletim sistemi ile ilgili olduğunu ekleyebilir misiniz? Örneğin, yaygın Windows veya Linux kurulumlarında ne "launchctl" adında bir ikili dosya ne de kök klasör "/ Kitaplık" vardır.
Feeela

merhaba @freeela bu osx'teydi
Lucas Serafim

Yanıtlar:


60

MacOS High Sierra 10.13.1 ve VirtualBox 5.2.2 çalıştırıyorum.

Bu benim için çalıştı:

  1. VirtualBox'a Sistem Tercihleri> Güvenlik ve Gizlilik> Genel altında izin verin (bu istek macOS High Sierra için yenidir)
  2. Terminal'i açın ve çalıştırın: sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

1
Bu da benim için çalıştı, macOS High Sierra 10.13.1
Ivan Nikolov

2
MacOS 10.14 (Mojave) için çalıştı
Peter Piper

Teşekkürler! MacOS 10.14.2 (Mojave) için de benim için çalışıyor
Saleh Parsa

26

Sisteminiz yakın zamanda çekirdeği güncellediyse, birçoğunuzun vbox kurulumunu yeniden çalıştırmanız gerekir. Bu durumda, virtualbox start komutunu çalıştırdığınızda aşağıdaki mesajları göreceksiniz:

$ sudo /path/to/virtualbox start
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (2.6.32-358.23.2.el6.x86_64) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /etc/init.d/vboxdrv setup

         You will not be able to start VMs until this problem is fixed.

17
mac için sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restartçalıştı
Jigar Joshi

1
Benim durumumda durumumu çözmedi VirtualBox'ı silmem ve her şeyi yeniden kurmam gerekiyor. Umarım bu size yardımcı olur!
Crisoforo Gaspar

Bu benim için sorunun doğru açıklamasıydı, ancak sorunu kemerde çözme şeklim Brad Pitchers'ın vboxreload çözümüydü
David Duncan

@JigarJoshi'nin mac çözümü, OS X Sierra'ya yükselttikten sonra serseriyi düzeltti.
mokasen

12

Yalnızca ana bilgisayara uyarlanmış / köprü ağına sahip bir sanal makine başlatırken Ubuntu 17.10 üzerinde çalışan vbox ile ilgili bazı sorunlar yaşadım. Bir cevap ararken, bu tür problemlerle karşılaştığınızda yararlı olan çok sayıda komut buldum. İşte buradalar:

SANAL HOST PROBLEMLERİ

/ dev / vboxnetctl açılamadı

vboxnet0 - tüm sorunlara neden olan kötü adam bu.

VBoxNetAdpCtl: Yeni arayüz eklenirken hata oluştu: / dev / vboxnetctl açılamadı: Böyle bir dosya veya dizin yok.

Bu komutlar belirli bir sırada kullanılmaz. Genelde faydalıdırlar ve problem çözerler.

1) sudo modprobe vboxdrv

2) sudo modprobe vboxnetadp - (yalnızca ana bilgisayar arabirimi)

3) sudo modprobe vboxnetflt - (vboxnet0'ı uygun hale getirin)

İLK KOMUTU ÇALIŞTIRIRKEN GÜVENLİ ÖNYÜKLEME İLE İLGİLİ SORUNLARINIZ VARSA BIOS'TA GÜVENLİ ÖNYÜKLEMEYİ DEVRE DIŞI BIRAKMAYI (veya yeniden başlatmayı) TAVSİYE EDERİM.

modprobe: FATAL: Modül vboxnetftl /lib/modules/4.13.0-21-generic dizininde bulunamadı

(köprü ağı)

4) sudo apt-get install virtualbox-dkms (uzantı) -> bundan sonra komut 1'e gidin

5) sudo vboxmanage hostonlyif oluşturmak

Bunlar bazen işe yarayabilir:

I. hizmet - durum-tümü

II service service_name yeniden başlatma


2
Ubuntu 16.04'ü kullanarak buradaki 1-3 arası adımları takip ettim ve sorunlarımı çözdüm (sanal kutu şimdi çalışıyor ve çalışıyor). Teşekkürler!
NineToeNerd

güvenli önyüklemeyi devre dışı bırakmak yerine, sertifikayı kendiniz imzalayabilir ve modüle ekleyebilirsiniz. gist.github.com/fabiog1901/ec0b19b514c0d7abe4f30b715a1ccf00
fabiog

5

Tüm çözümlerin üzerinde denendi, birkaç komut yürütülmesine rağmen işe yaramadı. Mac'imde (el kaptan) sort / Library / StartupItems / Vir * hiçbir şey yok ve aşağıdaki komut başarısız oldu:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

En son VirtualBox'ı yeniden yüklemek ve ardından aşağıdaki komutu çalıştırmak, VM'nin çalıştırılmasına yardımcı oldu

sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

- onu benim için düzelten yeniden sanal kutuydu.
Matt

Vbox'ı yeniden yüklemek ve bu komutu çalıştırmak benim için çalıştı. Başka hiçbir düzeltme işe yaramadı. OS X Sierra 10.12.5. Çok teşekkürler!
KriiV

Bu başlıktan çok şey yaptım. vagrant upyalnızca Mac Os 10.13.3'te bu talimatları uygulayana kadar çalışmaya başladım :-)
Sergeon

4

High Sierra'da sanal bir kutu başlatırken benzer bir sorun yaşadım.

macOS High Sierra 10.13, yeni yüklenen üçüncü taraf çekirdek uzantılarını (KEXT'ler) yüklemeden önce kullanıcı onayı gerektiren yeni bir özellik sunar. Kullanıcının henüz onaylamadığı bir KEXT yükleme isteği yapıldığında, yükleme isteği reddedilir. KEXT yükleme hatasını gerçek bir hata olarak değerlendiren uygulamaların veya yükleyicilerin bu yeni durumu ele almak için değiştirilmesi gerekecektir.

Çözmek için, KEXT'i Sistem Tercihleri> Güvenlik ve Gizlilik'te manuel olarak onaylamanız gerekir.

İşte Apple'dan Teknik Not:

https://developer.apple.com/library/content/technotes/tn2459/_index.html


Bir çözüme bağlantı memnuniyetle karşılanır, ancak lütfen cevabınızın o olmadan yararlı olduğundan emin olun: Bağlantının etrafına bağlam ekleyin, böylece kullanıcı arkadaşlarınız bunun ne olduğu ve neden orada olduğu konusunda fikir sahibi olurlar, ardından sayfanın en alakalı bölümünü alıntılayın ' hedef sayfanın mevcut olmaması durumunda yeniden bağlanma. Bir bağlantıdan biraz daha fazla olan cevaplar silinebilir.
Paul Roub

Bu cevap çok faydalıdır.
BigDataKid

Serserim çöktü ve yukarıdaki hatayı aldı ve bununla düzeltildi ve çalıştırılarak sudo "/ Library / Application Support / VirtualBox / LaunchDaemons / VirtualBoxStartup.sh" bu adımdan sonra yeniden başlat :) Teşekkürler
BlackBurn027

3

ÇALIŞTIRMAK

$ sudo modprobe vboxdrv
$ sudo modprobe vboxnetadp
$ sudo vboxreload

1
Neden? Lütfen yalnızca komut yanıtları eklemeyin. Bağlam gerekli.
Christian

Evet, neden bu komutları vermem gerektiğini ve bu komutların GNU / Linuc Makinesi üzerinde çalışmasına rağmen ne yaptığını sevmeliyim.
Dimitrios Desyllas

1

Hatayı aldığımda ...

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: failed to open          /dev/vboxnetctl: No such file or directory

VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface,   interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 68 of file    VBoxManageHostonly.cpp

Aşağıdakiler benim için çalışıyor ve hiçbir hata vermiyor, daha sonra serseriyi başarılı bir şekilde getirebiliyorum

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

0

Bir süre buna takılı kaldım. Sudo: / Library .. komutunu çalıştırmaya çalışırken 'komut bulunamadı' görmeye devam ettim.

Ancak bu benim için çalıştı:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.