2

私の IDE は Eclipse で、VirtualBox VM 内の Ubuntu 12.10 で実行されています。私は現在、2 つの場所で働いています。1 つのオフィスには Windows 7 PC があり、もう 1 つのオフィスには Mac があります。VM を高速 USB フラッシュ ドライブに移動し、オフィス間を移動するのが最も効率的であると思われました。うまくいきませんでした。

PC を使用して VM をフラッシュ ドライブにコピーし、そこでテストしました。出来た。別のオフィスに持っていき、Mac に接続し、VirtualBox を起動して、VM を起動しようとしました。「E:... にドライブが見つかりません」と表示され、Windows ドライブの場所が必要でした。そこで、VM からディスクを取り外し、Mac に再マウントしてみました。その結果、「UUID は既に使用されています」というエラーが発生しました。

この輸送方法は可能ですか?オフィスを変えるたびに sethduuid を実行する必要はありません。

4

1 に答える 1

5

VirtualBox 構成ファイルには仮想ハードディスクのパスが含まれているため、それらを別のホストにコピーすると問題が発生します。最も簡単な解決策は、各ホストに 1 つずつ、2 つの同様の構成を作成し、ディスク ファイルを外部フラッシュ ドライブにコピーすることです。プラットフォームに適合するように、各ホストのディスク ファイルへのパスを個別に構成します。

欠点は、2 つの構成を維持する必要があることです。しかし、とにかく頻繁に変更するべきではありません。

既存のディスク イメージと一致する UUID を持つ別のディスク イメージを仮想メディア マネージャーに追加しようとすると、UUID エラーが発生します。これは、UUID を置き換えずに過去にディスク イメージをコピーしたことが原因である可能性があります。ディスク ファイルに重複する UUID がないかどうかを確認します。

于 2013-06-27T18:42:32.047 に答える