私はWindows10 v1903で/を使用しています。 WSL:GNU bash、バージョン4.4.20(1)-リリース(x86_64-pc-linux-gnu)。 Ubuntu 18.04.3 Windows10ではbashを実行しました(管理者権限でコマンドプロンプトを実行してから> bash)。 Bashでは、「root」ユーザーとしてログインしました。
Bashでは、VBoxのインストールが中断されました。私が知っている限り、Trusty's Vividをインストールした後に問題が発生しました。私はこれをしました:
- まず、Windows GUIにVBoxとVagrantをインストールしました。当時、これらの両方がWindows GUIでうまく動作しているように見えただけでなく、Bashターミナルでもうまく機能していたようです(仮想ボックスはまだWindows GUIでうまく機能しました)。
- それから私は好奇心旺盛でbashで "choco install virtualbox"を実行しましたが、両方のファイルを再インストールするようです。この段階では、VBとVagrantの状態/バージョンが大丈夫だったことを覚えているようです。その時はnginxをインストールして確認したりしました。
- その後、bash端末に「ubuntu / trusty64」イメージをインストールしました。
これで、Windows GUIでVirtual Boxを実行できるようになり、放浪者コンピュータもそこで正常に実行されます。ただし、bash端末ではvirtual boxコマンドは機能しません。ただし、インストールまたはアンインストールして再インストールすると、エラーなしでプロセスが完了したと表示されます。ただし、ステータスまたはバージョンを呼び出すと、次のエラーが発生します。
「choco install virtualbox」コマンドを実行しても、次のエラーが表示されます。コマンドが見つかりません。私の問題を解決するためにこれが必要だとは思わないが、何らかの形で関連がある場合に言及します。
bashでコマンドを実行すると、VBoxManage -version
次のエラーが発生します。
WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-Microsoft.
You will not be able to start VMs until this problem is fixed.
5.2.32_Ubuntur132056
apt install virtualbox
インストールにエラーがなかったことを繰り返したいと思います。
私はStack Exchange diffのトピックで提供されているさまざまなLinuxコマンドを試しました。しかし、何も動作しません。清掃して再インストールしてください。
そのような答えの1つに従って、このコマンドを実行したvboxdrv.sh setup
後、「VBoxDrive.sh」ファイルが存在しないか見つからないことがわかりました。root@e6420-ssd:/usr/lib/virtualbox# ls
端末を管理者として実行し、すべてをbashのルートとして実行します。
最終メモ:Googleで多くの時間を過ごした後、ここで致命的なミスを犯しているような気がし始め、混乱しています。そして、Windows Bash端末にVBをインストールすることは不可能ですか? ! !しかし、なぜまだエラーなしでインストールできますか? WSLの外でnginxをどのように実行できますか(Virtualbox は Bash 内部では実行されず、nginx は Bash 外部では実行されません。)。私はNginxのコースを見ていますが、練習するには3つ(VB、Vagrant、Nginx)をすべてコンピュータで実行する必要があります。
答え1
私のGoogle検索によると徒歩旅行者 そしてチョコレート
そしてその後のアップデート。
私の考えであなたの状況を最もよく説明するのは
- WSL(Linux用Windowsサブシステム)を使用したWindows 10ホスティング
- Windows GUIを介したVirtualBoxとVagrantのインストール
- Windows StoreのUbuntuアプリ(状態が不明、わからない)
- WSL経由でUbuntuアプリケーションにインストールされたVirtualBox
- 埋め込まれたWSL PATH環境変数は、
Bash
両方のVirtualBoxによってクロスセットされます。 - 両方のVirutalBoxインストールの現在の状態、不明
間違ったものを修正するよりも、最初からインストールする方が常に簡単です。
したがって、上記の仮想記述とnginxクラスに対してこれら3つの項目を設定することの説明に基づいています。
私の提案は次のとおりです。
- WSLおよびUbuntuアプリケーションをアンインストールし、必要に応じて残りのディレクトリを削除すると、vagrantとchocoが消えます。
- GUIからUbuntu VMを削除します。VirtualBoxから。 VirtualBoxを再インストールしても仮想マシンはクリーンアップされないため、手動で削除する必要があります。
- 以下からVirtualBoxとVagrantを削除してください。Windows 10プログラムの追加と削除
- Windows 10を再起動してください
- VirtualBoxとVagrantのインストールWindows GUI経由。
- WSLおよびUbuntuアプリケーションをインストールしないでください。。
- 続けて箱に書かれた指示に従ってください。放浪CLIウィンドウ、このコマンドはWSLではなくWindows cmdまたはpowershellで動作します。
- Ubuntuのゲストボックスは以下から入手できます。ここ、事前設定されたnginxを含むボックスを探します。
放浪者から引用
警告:高度な科目です! Linux用のWindowsサブシステムでVagrantを使用することは、Windows、WSL、およびLinuxに精通している経験豊富なVagrantユーザーにのみアクセスする必要がある高度なトピックです。
WSLのVagrantおよびWindows Store Ubuntuアプリにまだ興味がある場合は、これ以上の情報がないので申し訳ありません。