vagrant upに失敗しました、/ dev / vboxnetctl:そのようなファイルまたはディレクトリはありません


131

役に立つかもしれませんが、私はこのエラーを見つけました。一般的な解決策はvirtualboxを再インストールすることですが、もっと良い方法があります。

解決

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

または

sudo /Library/StartupItems/VirtualBox/VirtualBox start

VirtualBox 4.3以降

最近のバージョンでは、ファイル(/ライブラリ/ StartupItems / VirtualBox / VirtualBox)が存在しないため、以下のコマンドを使用する必要があります。

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

エラー

印刷:http : //d.pr/i/1Bvi

VBoxManageVirtualBoxを制御するためにVagrantが使用するCLIの実行中にエラーが発生しました。コマンドとstderrを以下に示します。コマンド:["hostonlyif"、 "create"]

Stderr:0%...進行状況:NS_ERROR_FAILURE VBoxManage:エラー:ホストオンリーアダプターの作成に失敗しましたVBoxManage:エラー:VBoxNetAdpCtl:新しいインターフェースの追加中にエラーが発生しました:/ dev / vboxnetctlを開けませんでした:そのようなファイルまたはディレクトリはありません

VBoxManage:エラー:詳細:コードNS_ERROR_FAILURE(0x80004005)、コンポーネントHostNetworkInterface、インターフェースIHostNetworkInterface VBoxManage:エラー:コンテキスト:「VhandleManageHostonly.cppファイルの68行目の「int handleCreate(HandlerArg *、int、int *)」

エラーに関するVagrant Gitの問題:https : //github.com/mitchellh/vagrant/issues/1671#issuecomment-22304107


VirtualBox 4.3.2は、起動するたびに再起動する必要があるとされています。
Nate Bundy

@ lucas-serafimこの質問のOSについてメモを追加していただけますか?たとえば、一般的なWindowsまたはLinuxのインストール環境には、「launchctl」というバイナリもルートフォルダ「/ Library」もありません。
フィーラ

こんにちは@freeelaこれはosxでした
Lucas Serafim

回答:


60

macOS High Sierra 10.13.1とVirtualBox 5.2.2を実行しています。

これは私のために働きました:

  1. [システム環境設定]> [セキュリティとプライバシー]> [全般]でVirtualBoxに権限を付与します(このリクエストはmacOS High Sierraの新機能です)
  2. ターミナルを開いて実行します。 sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

1
これも私には有効で、macOS High Sierra 10.13.1を実行しています
Ivan Nikolov

2
macOS 10.14(Mojave)で働いていました
Peter Piper

ありがとう!私にもmacOS 10.14.2(Mojave)にも対応
Saleh Parsa

26

システムが最近カーネルを更新した場合、多くの場合、vboxセットアップを再実行する必要があります。この場合、virtualbox startコマンドを実行すると、次のメッセージが表示されます。

$ 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用sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart働いていた
Jigarジョシ

1
私の特定のケースでは、私のケースを解決できませんでした。VirtualBoxを削除して、もう一度インストールする必要があります。お役に立てば幸いです。
Crisoforo Gaspar

これは私にとって問題の適切な説明でしたが、私がarchでそれを解決した方法は、vboxreloadのBrad Pitchersソリューションでした
David Duncan

OS X Sierraにアップグレードした後、@ JigarJoshiによるmacソリューションはvagrantを修正しました。
ローファー2016年

12

ホストのみの適応/ブリッジネットワークで仮想マシンを起動すると、Ubuntu 17.10で実行されているvboxでいくつかの問題が発生しました。答えを探していると、そのような問題が発生したときに役立つコマンドがたくさん見つかりました。はい、どうぞ:

仮想ホストの問題

/ dev / vboxnetctlを開けませんでした

vboxnet0 -これはすべての問題を引き起こしている悪者です。

VBoxNetAdpCtl:新しいインターフェイスの追加中にエラーが発生しました:/ dev / vboxnetctlを開けませんでした:そのようなファイルまたはディレクトリはありません。

これらのコマンドは特定の順序では使用されません。それらは一般的に有用であり、問​​題を解決します。

1)sudo modprobe vboxdrv

2)sudo modprobe vboxnetadp-(ホストのみのインターフェース)

3)sudo modprobe vboxnetflt- (vboxnet0をアクセシブルにする)

セキュアブートの最初のコマンドの実行に問題がある場合は、BIOSでセキュアブートを無効にする(または再起動する)ことをお勧めします。

modprobe:致命的:モジュールvboxnetftlがディレクトリ/lib/modules/4.13.0-21-genericに見つかりません

(ブリッジネットワーク)

4)sudo apt-get install virtualbox-dkms(extension)->この後にコマンド1に移動

5)sudo vboxmanage hostonlyif create

これらは時々働くかもしれません:

I. サービス--status-all

II サービスservice_nameの再起動


2
Ubuntu 16.04を使用して、ここで手順1〜3を実行し、問題を解決しました(仮想ボックスが起動して実行中)。ありがとう!
NineToeNerd

5

上記のすべての救済策を試してみましたが、実行されたもののいくつかのコマンドは機能しませんでした。私のMac(el captain)には/ Library / StartupItems / Vir *のようなものは何も存在せず、以下のコマンドは失敗しました:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

最新のVirtualBoxを再インストールしてから以下のコマンドを実行すると、VMを実行するのに役立ちました

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

-それを修正したのは、再インストールする仮想ボックスでした。
Matt

Vboxを再インストールしてそのコマンドを実行すると、うまくいきました。他の修正は機能しませんでした。OS X Sierra 10.12.5。どうもありがとう!
KriiV 2017年

私はこのスレッドから多くのことをしました。vagrant upMac Os 10.13.3でこの指示に従うまで作業を始めただけです:-)
Sergeon

4

High Sierraで仮想ボックスを開始するときに同様の問題が発生しました。

macOS High Sierra 10.13には、新しくインストールされたサードパーティのカーネル拡張機能(KEXT)をロードする前にユーザーの承認を必要とする新機能が導入されています。ユーザーがまだ承認していないKEXTのロードが要求されると、そのロード要求は拒否されます。KEXTの読み込みエラーをハードエラーとして扱うアプリやインストーラーは、この新しいケースを処理するように変更する必要があります。

解決するには、システム環境設定>セキュリティとプライバシーでKEXTを手動で承認する必要があります。

Appleからのテクニカルノートは次のとおりです。

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


ソリューションへのリンクを歓迎しますが、それがなくても回答が役に立つことを確認してください。リンクの前後にコンテキストを追加して、他のユーザーがそれが何であるか、なぜそこにあるのかを理解し、ページの最も関連性の高い部分を引用してくださいターゲットページが利用できない場合にリンクし直します。リンクに過ぎない回答は削除される場合があります。
Paul Roub、2017年

この答えはとても役に立ちます。
BigDataKid 2018

私の浮浪者がクラッシュし、上記のエラーが発生しました。これにより修正され、sudo "/ Library / Application Support / VirtualBox / LaunchDaemons / VirtualBoxStartup.sh"を実行します。この手順の後に再起動します:)ありがとう
BlackBurn027

3

走る

$ sudo modprobe vboxdrv
$ sudo modprobe vboxnetadp
$ sudo vboxreload

1
どうして?コマンドのみの返信は追加しないでください。コンテキストが必要です。
クリスチャン

ええ、GNU / Linuc Machineで動作しているにもかかわらず、なぜこれらのコマンドを提供する必要があるのか​​、そしてこれらのコマンドが何をするのかを気に入るはずです。
Dimitrios Desyllas

1

エラーが発生したとき...

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

以下は私にとってはうまくいき、エラーを返さないので、私はvagrantを正常に起動できます

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

0

私はしばらくこれにこだわっていました。sudo:/ Library ..コマンドを実行しようとすると、「コマンドが見つかりません」というメッセージが表示され続けました。

しかし、これは私にとってはうまくいきました:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.