2011-03-11 10:53:11 +0000 2011-03-11 10:53:11 +0000
166
166

VirtualBoxのファイルを移動するには?

デフォルトではVirtualBoxはすべてのデータをホームディレクトリ以下のディレクトリに保存します。それを変更する方法は知っていますが、(VirtualBox.xmlを手動で編集せずに)既存のイメージの場所を変更するにはどうすればいいのでしょうか?

Windowsで作業していますが、NTFSリンクは使いたくありません。

回答 (15)

138
138
138
2012-03-13 21:48:40 +0000

もし、あなたのVMをすべて全く新しい場所にMOVEするという意味であれば、以下の2つの返信に従うだけで良いでしょう。

ここに投稿をコピーします。

  1. VirtualBoxをシャットダウンして、.VirtualBox\VirtualBox.xmlファイルをバックアップします。
  2. 既存の “Virtualbox VMs "フォルダを見つけ、内容のあるフォルダ全体を新しいドライブにコピーします(移動はしません) E:
  3. VirtualBoxを起動し、各VMを順番に実行します。

  4. File|Preferencesで、デフォルトのマシンパスを "E:\VirtualBox VMs”

  5. 各 VM をテストします。全て動作することを確認したら、古い VM を含むフォルダを削除します。

59
59
59
2012-06-22 11:15:07 +0000

私は数個のVMしか持っていませんでしたが、VirtualBoxのデフォルトのストレージの場所を変更して、VMのクローンを作成することができることがわかりました。クローンは、新しいHD上の新しい場所に必要な場所に作成されました。すべてが無傷で、スナップショットもなく、仮想 HD の場所をリマップする必要もありません。

36
36
36
2012-06-10 04:52:36 +0000

最も簡単な方法は、仮想マシンを削除したり、設定をいじったりする必要がありません。

1.Virtualbox VMs フォルダを新しいドライブにコピーします。

  1. Virtual Box Machine Manager を実行します。メディアマネージャーを実行します。メディアを削除したばかりのVMを選択し、Settingsボタンをクリックし、Storageセクションをクリックします。メディア用のコントローラ(通常はSATA)を追加し、ハードドライブを追加して、既存のディスクを選択し、新しい場所のVDを選択します。

移動するマシンごとに繰り返し

新しい場所で仮想マシンを起動して確認します。次に Virtual Media Manager にアクセスし、VM エントリにカーソルを合わせると、VD が保存されている場所が表示されます。

スナップショットフォルダを使用している場合は、新しいドライブを指すように変更してください。各マシンにはスナップショットフォルダの設定があり、VMマネージャには File -> SettingsDefault Machine folder 設定がありますが、これも変更する必要があります。

さらに、xmlファイルのパスも変更しなければなりませんでした。その後は問題なく動作しました。

NOTE:これが書かれてから少し状況が変わっています。今では非常にシンプルになりました。

19
19
19
2015-07-21 22:18:33 +0000

MUCH, MUCH より簡単です。1) 新しい場所に移動する 2) virtualbox メニューから右クリックして削除する 3) マシンメニューから「追加」を選択する 4) 8kb の青いアイコンの中から「virtualbox machine definition」と書かれたタイプのものを探します。それを選択すると virtualbox リストに追加されます。

13
13
13
2013-02-05 22:41:44 +0000

Macの場合は、このファイルのパスを編集します。

/Users/pleddy/Library/VirtualBox/VirtualBox.xml

簡単にできました。

11
11
11
2016-01-11 15:33:42 +0000

この問題で丸一日無駄にした後(Arch Linux上でVirtualbox 5.0.12を使用)、thomthomさんの回答が示唆している方法でようやく解決しました。正確な手順がわからない人のために、マシン全体(スナップショットを含む)をクローンするコマンドは以下の通りです:

VBoxManage clonevm --mode all --basefolder </new/path/> --register <VM_to_clone>

0x2でVMの名前を取得する

VBoxManage list vms

必要に応じてパスと名前を引用してください。

最後に、問題がないか確認して、元のものを削除します。

以上です。xmlファイルや16進数エディタに煩わされる必要はありません。GUIも必要ありません。 http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevm

5
5
5
2017-03-04 00:43:50 +0000

Lucas Pottersky answer と同じことをするには、コマンドラインから行います(WindowsではvboxmanageVBoxManage.exeに置き換えてください):

1.すべての仮想マシンをリストアップします。

  1. 優雅にシャットダウンする。

  2. 登録を解除する。

  3. 仮想マシンのフォルダを新しい場所に移動します。

  4. .vbox ファイルへのパスを指定して登録し直します。

2
2
2
2014-08-08 21:10:44 +0000

VirtualBox v4.3.14を搭載したOS Xでは、新しい場所から.vboxファイルをダブルクリックするだけでVirtualBoxが開き、利用可能なVMのリストに追加されていました。

2
2
2
2013-08-29 12:18:51 +0000

VirtualBoxの下の設定にデフォルトのストレージの場所があります。~ http://mattvelic.com/default-vm-location/ ~~

今は死んでいます。ウェイバックマシンにコンテンツがあります。 http://web.archive.org/web/20131116130725/http://mattvelic.com/default-vm-location

…ファイルメニューの環境設定を確認してみてください。見てください。全般」タブの最初の項目は、「既定のマシンフォルダ」です。 http://web.archive.org/web/20131116130725imhttp://web.archive.org/web/20131116130725im/http://54.225.211.105/wp-content/uploads/2012/11/VB_Preferences.png 場所をストレージドライブを指すように編集して、すぐにVMをリメイクしました。この時、VirtualBoxはマシンファイルとVDIの両方を正しい場所に作成しました。ここでの本当の教訓は、解決策が技術的なものでなくてもよい場合があるということです。IT の専門家である私たちは、問題に対する答えが複雑になると考えがちだと思います。明白な解決策を探してみてください。

2
2
2
2012-04-15 03:50:44 +0000

これは、VirtualBox の MacOS リリース (リリース 4.1.12) でも同様に動作しました。VirtualBoxが終了するまで5~10秒待ってから再起動しました。アクティビティモニタを見て、VBoxSVCが正しく終了したことを確認しました。

これをしないと、以下のようなエラーが出ます(Windowsから出てくる他人のエラーメッセージをコピペしています)。このエラーが表示された場合は、VirtualBox を終了しなかったか、VBoxSVC が終了するのに十分な時間を待たなかったことが原因です。

Failed to open virtual machine located in E:/<path>/<machine_name>/<machine_name>.vbox.

Cannot register the hard disk 'E:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' {0ece4bff-9185-4cff-9069-b3d1f4536394} 
because a hard disk 'C:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' with UUID {0ece4bff-9185-4cff-9069-b3d1f4536394} already exists.

Result Code: E_INVALIDARG (0x80070057)
Component: VirtualBox
Interface: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}
1
1
1
2019-03-03 19:34:34 +0000

元の方法(VDIを削除して新しいコピーを添付する)を試したところ、古いものがまだ存在するというメッセージが表示され、OSを再起動しても新しいコピーを添付することができませんでした(Mac OS X El Capitan上)。

修正方法は、メニュー/ファイル/仮想メディアマネージャーで、既存のVDIを削除しました。これはスナップショットがあっても動作します; スナップショットのVDIを逆順にすべて削除すればいいだけです。VirtualBoxを閉じて開き直す必要はありません。

1
1
1
2011-03-11 11:02:57 +0000

これは無理だと思います。

VDIを新しい場所に移動させることはできますが、XMLの修正は避けられないと思います。代替案として(実際にはXML版と同じですが)、GUIで新しい仮想マシンを作成して、移動したイメージをディスクとして選択するのが適しているのでしょうか?

0
0
0
2011-03-11 12:16:45 +0000

私はwindowsでvirtualboxを使ったことはありませんが、ubuntuではVDIを移動し、virtualboxのGUIでVMを右クリックし、Configuration Menu -> storageを使用して、VDIのローカリゼーションをファイルを移動した場所に変更することができます。他のマシンファイルの定義については、それらを移動し、GUIで環境設定に移動し、デフォルトのマシンディレクトリの位置を移動したディレクトリに変更します。

0
0
0
2016-08-16 17:33:12 +0000

私はこの方法を使っています。

1.VirtualBoxのGUIからVMを選択し、付属のHDDを削除する 2. 2. ファイル(例: vdi)を新しい場所にコピーする 3. vboxmanage internalcommands sethduuid “my path to myhdd.vdi” 6912BF7F-13BB-4E70-A2CA-C92300FEC3DC

  1. ここで VirtualBox GUI に戻り、VM を選択し、Setttings / Storage で新しい場所から HD (.vdi ファイル) をアタッチします。

で完了です。

-1
-1
-1
2019-02-03 11:06:56 +0000

Oracle VM VirtualBox (バージョン6.0.4でテスト済み)では、単にVMをシャットダウンしてください –> VirtualBox ManagerでVMを右クリックしてください –> click “Move ….”–> 新しいディレクトリを選択してください。それだけです!

関連する質問

11
5
8
7
4