複数のOS間でVirtualBoxマシンを共有する / ディレクトリを変更するVirtualBoxは仮想マシン記述子を保存します

複数のOS間でVirtualBoxマシンを共有する / ディレクトリを変更するVirtualBoxは仮想マシン記述子を保存します

タイトルからわかるように/、この質問は 2 つの異なる方法で尋ねることができます。

私は Windows をインストールしており、H:\パーティションに十分なディスク領域を持っています。 また、 に同じ十分な領域をマップする Linux もあります/mnt/HYPERVISOR。 VirtualBox を 2 つの OS 間で同期させたいと思っています。 Linux で VM を作成すると、それを Linux で表示し、その逆も実行します。

現在、仮想ドライブは簡単に作成できますH:\が、その後、Linux で同じ構成の仮想マシンを再作成し、以前のハードドライブをマップする必要があります。2 つのマシン記述子が個別に作成および維持されるため、それほどオーバーヘッドは発生しませんxmlが、私は怠け者です :)

VM 構成を実際に共有するには (Windows パスは Linux パスと必然的に異なるため、フォルダーを共有する機能は失われます)、VirtualBox がxml記述子をH:\/に保存して/mnt/HYPERVISOR、どの OS が起動してもそこから構成を読み取るようにします。

また、暗号化のため、OS は互いのシステム ドライブにアクセスできません。BitLocked C:\/LVM ですが、H:\TrueCrypted であり、スクリプトによって自動マウントされます。

VirtualBox にマシン記述子を とは異なるディレクトリに保存するように指示するにはどうすればよいですか~/.VirtualBox?

答え1

質問の最初の表現(「OS 間の共有」)は不可能です。

.vboxマシンの説明を含むxmlファイルには、ハードコードされたパス。 にエクスポートしない限りOVF、マシンは同じ設定で再作成する必要があります。幸いなことに、ディスク領域のオーバーヘッドの観点から最も貴重なリソースである VHD はいつでも再利用できます。

質問の 2 番目の表現 (「ディレクトリの変更」) は非常に簡単です。VM をフォーマットするパーティションから遠ざけるのに役立ちます。最も明白な場所を探さなかったのは本当に愚かでした:Preferences

File -> Preferencesディレクトリを選択できる次の画面が表示され ますスクリーンショット

残念ながら、スクリーンショットはローカライズされています。英語版のVirtualBoxのスクリーンショットを撮る人がいたら、これを自分のものに置き換えてください。ただし、後世の人はオプションをどこで探すべきか理解する必要があります。

関連情報