VirtualBoxで扱う仮想ハードディスクイメージを複製して沢山の仮想OSを作れと思うのですが、実際は出来ない。Virtual PC 2007はエクスプローラー上でコピーし、その後でリネームしただけでは使える。しかし、VirtualBoxにはそのやり方が許されていない。必ずVBoxManage.exeというコマンドをコマンドプロンプト内で使用して複製を作る必要がある。
以下にその例を示す。なお、現在のVirtualBox v2.0.6では日本語ファイル名も扱える。
※環境:WindowsXP Pro + SP3
▼① スタートメニューから「ファイル名を指定して実行(R)...」を選択クリックする。
▼② 「名前(O)」に「cmd」を入力し、「OK」ボタンをクリックする。
▼③ 以下のコマンドプロンプロ画面が表示される。
▼④ VBoxManage.exeが実行できるディレクトリに移動する。
「cd C:¥Program Files¥oracle¥VirtualBox」と入力し、[Enter]キーを押す。
▼⑤ 次に実際のコピーコマンドを入力します。
形式:vboxmanage clonehd コピー元VDIファイル 新しいVDIファイル
実際のコマンド例は「vboxmanage clonehd D:¥VirtualBox2¥WinXPU.vdi WindowsXPのOSのみ.vdi」とします。
D:¥VirtualBox2フォルダにある「WinXPU.vdi」ファイルを元に「WindowsXPのOSのみ.vdi」をコピーします。
▼⑥ コピーの進捗状況が%で表示されます。少し時間が掛かります。
▼⑦ 90%を越えました。もう少しで終わりです。 ・・が。
▼⑧ 以下のエラーが出ました。仕方がないので「OK」ボタンをクリックします。
▼⑨ コマンドプロンプト画面を見ると、特に問題無しで終了しています。
▼⑩ この後で、コピーした仮想ハードディスクイメージ「WindowsXPのOSのみ.vdi」で仮想OSを起動しました。問題はありません。
VBoxSVC.exeで何らかの問題が発生した事は確実です。こうゆう場合は一旦VirtualBoxを終了して、再度起動する事で再度同じエラーが出なければ問題は無いとします。
< TOPへ >
管理人さん お早うございます。
昨日の投稿、形式から投稿場所まで変な形になってしまい誠にすみませんでした。
手取り足取りのご教示を頂く形で誠に恥ずかしいのですが、ここまでくれば「老いの一徹で」何とかやり遂げたいと思いますので、おつきあいいただければ幸いです。
ご教示いただいたとおりA案で仮想HDDを増やすべくISOファイルのダウンロードなど準備いたしました。
しかしその前に、折角ここまで築いた仮想環境を万が一のために保存すべく「仮想化OSファイルのコピーの仕方を実行したところ,次のようなエラーがでて保存することができませんでした。
どのようにしたらよいのか教えていただけないでしょうか。お願いします。
1 実行した方法
解説の⑤で「実際のコマンド例は「vboxmanage clonevdi D:\VirtualBox2\WinXPU.vdi WindowsXPのOSのみ.vdi」とします。」とあるのを
「形式:vboxmanage clonevdi コピー元VDIファイル 新しいVDIファイル」を参考に
「>vboxmanage clonevdi G:\VirtualBox\WindowsXPのOSのみ.vdi\Windows XP」と変更して実行。
注 G:\VirtualBox\WindowsXPのOSのみ.vdi\は コピー元VDIファイルWindows XPは 新しいVDIファイルのつもりです。
2 エラー表示
VBoxManage.exe: error: Could not find file for the medium 'G:\VirtualBox\WindowsXP縺ョOS縺ョ縺
ソ.vdi\Windows' (VERR_PATH_NOT_FOUND)
VBoxManage.exe: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component Medium,
interface IMedium, callee IUnknown
Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, AccessMode_ReadWrite,
pMedium.asOutParam())" at line 209 of file VBoxManageDisk.cpp
中村さんへ。
「WindowsXPのOSのみ.vdi」のファイル名を半角の英数字にして下さい。
文字化けをしていると言う事は日本語文字列を処理できないと見えます。
※海外製ソフトに良く見られる傾向
VirtualBox4.1.8を使用しています。vdi のコピーを取るため、
C:\Program Files\Oracle\VirtualBox>vboxmanage clonehd C:\Users\***\VirtualBox VMs\CentOS6.2\CentOS6.2.vdi CentOS62backup.vdi
としましたが、
Syntax error: Invalid parameter 'CentOS62backup.vdi'
となり、コピーが作成できません。何が悪いのでしょうか、どうすれば良いでしょうか。
アビシニアン さん。はじめまして。
>C:\Program Files\Oracle\VirtualBox>vboxmanage clonehd C:\Users\***\VirtualBox VMs\CentOS6.2\CentOS6.2.vdi CentOS62backup.vdi
※vboxmanage clonehd 正解
※vboxmanage clonevdi 古いバージョン(汗;修正しました
C:\Users\***\VirtualBox VMs\CentOS6.2\CentOS6.2.vdi 不正
"C:\Users\***\VirtualBox VMs\CentOS6.2\CentOS6.2.vdi" 正解
CentOS62backup.vdi 不正
"C:\Users\***\VirtualBox VMs\CentOS6.2\CentOS62backup.vdi" 正解
少しでも解決につながれば幸いです。
ありがとうございました(_ _)
""を忘れていました。いやはや・・・。
駆け込み寺のおかげでコピーが取れました。本当に助かりました。