Virtualbox、ホストシステムへのゲストディレクトリのインストール

Virtualbox、ホストシステムへのゲストディレクトリのインストール

VBゲスト(Linux)のディレクトリをホストシステム(Linux)にマウントする方法はありますか? Virtualboxの共有フォルダ機能を使用して他の方法で実行できることを知っていますが、これを行う方法はありますか?

実際にそのディレクトリをマウントしたいです。サンバやそのようなものを使用しないでください。

ベストアンサー1

短い答えはできないということです。

ホストからゲストにディレクトリをマウントすると、次のことが発生します。 VirtualBoxには、ストレージデバイスに直接アクセスするのではなく、特別なVMインターフェイスを介してファイルを保存するゲストオペレーティングシステム用のファイルシステムドライバが付属しています。ホストの VirtualBox プロセスは、一般ユーザーレベルのファイルシステムアクセスを実行し、インターフェイスを介して行われた要求を解釈します。

ここで対称的なケースを考えてみましょう。ゲストのファイルにアクセスしようとしています。いいですね。 VirtualBoxはゲストにVMインターフェイスを介してファイルシステムクエリを処理するドライバを提供する必要があります。実際にファイルにアクセスするには、カーネルコンポーネント(仮想マシンインターフェイスがゲストOSのハードウェアのように見えるため)とオプションのユーザースペースコンポーネントが必要です(必ずしもそうではありませんが、カーネルまたはユーザーに存在するサーバーNFSに似ています)。 -space(NFSサーバーのフロントエンドはネットワークを介して移動するため、このビットはユーザーモードで可能です)。その後、ホスト側では、仮想マシンインターフェイスを介して通信するファイルシステムドライバが必要です。ファイルシステムは通常カーネルによって処理されますが、ユーザープロセスに挿入できます(FUSEが実行するアクション)。したがって、専用のファイルシステムが可能ですが、対称型の場合よりも複雑です。また、それに対する必要性もはるかに少ない。私が知る限り、主要な仮想マシンの実装にはこれらの専用ファイルシステムはありません。

NFS、Samba、SSHFSなどのネットワークファイルシステムを使用する必要があるようです。

おすすめ記事