ホーム DoRuby VirtualBoxを新PCに移行する時にハマったこと
VirtualBoxを新PCに移行する時にハマったこと
 

VirtualBoxを新PCに移行する時にハマったこと

この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。

VirtualBoxで作った仮想環境を新PCに移行する際、 一部の環境で起動できない問題が発生したので解決メモ。  

人からもらったディスクイメージを元に
差分ストレージとして構築していたため、
その大本のイメージも新PC上で同じパスに置かないとダメだよ、
というエラーが発生しました。

.vboxファイルの中身だけ書き換えても
仮想メディアマネージャーには反映されないし、
仮想メディアマネージャーから変更を行おうにも
元ファイルがないのでエラーになります。
 

解決方法は以下
 1. 新PCにも同じ場所に大本のディスクイメージを設置する
 2. 旧PCの仮想メディアマネージャーでディスクイメージの場所を移動後、
  新PCに移行する
 
 

解決方法1. 新PCにも同じ場所に大本のディスクイメージを設置する

この方法が一番シンプルです。
旧PCと同じ場所に設置して起動できるか確認。
起動できたらそのまま使ってもよいし、場所を移動したい場合は2を参照↓
 
 

解決方法2. 旧PCの仮想メディアマネージャーでディスクイメージの場所を移動後、新PCに移行する

ドライブが存在しない等で1の方法が取れない場合は、
いったん旧PCの方でディスクの場所をCなどに移動してから移行します。
 

  1. ファイル>仮想メディアマネージャーを開く
  2. ハードディスクを選択し「コピー」で移動したい場所に作成  ※「変更」からは場所の変更はできない
  3. 設定>ストレージで新しく作ったディスクに付け替え
  4. 新PCに、VirtualBoxのファイルを丸ごと移行(環境設定>一般の「デフォルトの仮想マシンフォルダー」内にあるファイル)
  5. 新PCに、2で作成したディスクイメージを移行(旧PCと同じパスに設置)
  6. 新PCで仮想マシンフォルダにあるvboxファイルダブルクリック等してVirtualBox起動
  7. 仮想マシンが読み込まれてるはずなので起動確認
  8. スナップショットも読み込まれているか確認
  9. さらに場所を移動したい場合は再度2の手順へ  

 
スナップショットが読み込まれていない場合は、
.vboxファイルをテキストエディタで開いて、
<HardDisks>内のlocationで指定されてるパスを確認。
違ったら修正して保存→VirtualBox起動

 
 
今後のPC移行を考えると2で指定する元ディスクの場所は
仮想マシンフォルダ内に置いておくのがいいですね。
うっかり最初に変なところに置いたまま構築してしまったので
非常に面倒でした。。

記事を共有

最近人気な記事