Virtual Boxのイメージファイル群を別ドライブに移動した話

D:\Virtual Machine\.VirtualBox\
フォルダを
G:\VMachine\.VirtualBox\
に移動させることができました。各仮想マシンもスナップショットの階層を保持しています。

スナップショットの移動は出来ない、という記述を複数のリンク先で確認したのですが、少なくとも.VirtualBoxフォルダごとの移動であれば問題なさそうです。

  • バックアップを取って実行して下さいね
  • 責任は負わないよ
  • 多分私はこういう処理をしたんだと思うけど、もしかしたら説明に抜けがあるかも。
  • Vistaで解説しています。
  • 私の環境の移動元フォルダである「D:\Virtual Machine\.VirtualBox\」は標準で「C:\Users\%USERNAME%\.VirtualBox」に位置するでしょう。
  • XPの人は「%USERPROFILE%」=「C:\Documents and Settings\%USERNAME%」以下にあるでしょう。

手順は以下

1.
Virtual Boxを終了させ、プロセス内にVBoxSVC.exeがあれば終了させる。

2.
「D:\Virtual Machine\.VirtualBox\」フォルダを「G:\VMachine\.VirtualBox\」とか別なフォルダにコピーする

3.
C:\Users\%USERNAME%\.VirtualBox\VirtualBox.xml
を開いて、「D:\Virtual Machine\.VirtualBox\」を一括置き換えで「G:\VMachine\.VirtualBox\」とかにする。そして上書き保存。

4.
確認のためコピー元のフォルダ(この場合は D:\Virtual Machine\.VirtualBox\) を適当にリネームして、Virtual Boxが参照できないようにしてやる。Virtual Boxを起動して、何事もないことを確認する。