私は Windows 10 バージョン 1903 を VirtualBox 6.0.10 で実行しており、VM には Ubuntu 18.04 が入っています。Windows 10 から Ubuntu のフォルダーにアクセスしようとしていますが、その方法に関する最新情報をまったく見つけることができません。見つけられる情報はすべて古い構成に関するものです。
答え1
私は、Ubuntu に Samba を実装し、Windows から Samba 共有に接続することでこの問題を解決しました。しかし、少なくとも 10 年前の Linux のバグを克服する必要がありました。このバグは 2009 年に Fedora に報告されました。NetBIOSnmbd
経由で共有を実際に公開する Ubuntu のコンポーネントがクラッシュし、Samba 共有の存在を報告できませんでした。初期化を完了する前にネットワークが機能している必要があったため、クラッシュしていました。この状況の原因は、Ubuntu が VM で実行されていたため、初期化に通常よりも時間がかかり、nmbd
初期化しようとしたときにネットワークがまだ利用できなかったことです。さらに、VM には 1 つのスレッドしか割り当てられていなかったため、さらに速度が低下していました。私の回避策は、Ubuntu で使用できるスレッドの数を 4 に増やすことでした。この変更により、nmbd
正常に起動し、すべての問題が解決しました。
この回避策は私のケースではうまくいきましたが、すべてのケースで十分ではないかもしれません。必要に応じて、ネットワークの初期化が完了するまで起動しないsystemd
ように構成ファイルを変更することを検討しましたnmbd
。これは私が使用した回避策よりも一般的な回避策であり、VM ではなくベア マシン上の Ubuntu など、より多くの状況で機能するはずです。
答え2
VirtualBox には、ホストとゲスト間でフォルダーを共有する主な方法が 2 つあります。
Linux マシンに SAMBA ネットワーク共有を作成します。これにより、Windows ホストはネットワークからその共有にアクセスできるようになります。
使用共有フォルダ。
これらのオプションはどれも簡単ではありません。特に Linux 側では、すべてのケースで設定ファイルの変更とコンソールへのコマンド入力が必要になるためです。しかし、必要な Linux の知識を習得する以外に方法はなく、Web 上には多くのリソースが用意されています。Linux でのやり方は Windows とは大きく異なります。
通常、Windows ホストがフォルダーを共有する方が、その逆よりも簡単です。Linux ゲストからホストに共有しようとしている場合は、SAMBA の方が簡単なルートである可能性があります。
数多く存在する参考文献の中からいくつかを挙げます。