yuu_nkjm blog
2011-07-03(Sun) [長年日記]
[coLinux][VirtualBox][dd] colinuxの仮想HDDをVirtualBoxの仮想HDDにコピーする
colinuxのHDDの変換
VirtualBoxを起動,VMを選択し,設定を開く.そして,仮想メディアの追加を押す.virtualbox-data.dviという名前で,最大サイズを460Gとして可変サイズの仮想HDDを作成する.
つづいて,colinux-dataの仮想HDDをVirtualBox形式に変換したものを用意する.colinux-data.imgのサイズは200Gである.
VBoxManage.exe convertfromraw --format VDI colinux-data.img colinux-data.vdi
作成されたcolinux-data.vdiをVMの設定で登録する.
今回,colinux-data.vdiが/dev/sddとして,virtualbox-data.dviが/dev/sdeとして認識された.
colinuxのHDDのデータをddでコピー
VMを起動する.yast->システム->パーティション設定と選んで,/dev/sdeに460Gでプライマリパーティションを作成する.
マウントし,状況を確認.coLinuxの仮想HDDを変換したディスクはパーティションが切られていないことに注意.
mount /dev/sdd /mnt/colinux-data mount /dev/sde1 /mnt/virtualbox-data df -h /dev/sdd 197G 146G 42G 78% /mnt/colinux-data /dev/sde1 453G 0G 453G 0% /mnt/virtualbox-data
変換されたcoLinuxの仮想HDD(/dev/sdd)をvirtualBoxの仮想HDDのパーティション1(/dev/sde1)に,ddコマンドでコピーする.coLinuxの仮想HDDの方はパーティションが切られていないことに注意.一度umountしてdd.
dd if=/dev/sdd of=/dev/sde1 bs=4M
mountしなおして,データがコピーされていることを確認.
mount /dev/sdd /mnt/colinux-data ls /mnt/colinux-data
HDDの認識を確認.
df -h /dev/sde1 197G 146G 42G 78% /mnt/colinux-data
あれ,460Gになるはずが197Gになってしまっている.パーティションサイズってMBRに書いてあるんだと思ったけど,何でなんだろ.基本パーティションの先頭のセクタ(ブートセクタ?PBR?)に書いてあったっけ?いずれにせよ,ddをする際に,元colinuxの/dev/sddのブートセクタ(1ブロックだっけ)を飛ばして,/dev/sda1のブートセクタの次から書き込みをはじめりゃ良かったかな.
"umount /dev/sde1"して,yast->システム->パーティション設定,/dev/sde1のサイズを459.00Gに変更する.
HDDの認識を確認すると,めでたく目的が達成されていることが分かった.
df -h /dev/sde1 452G 146G 284G 34% /mnt/colinux-data
- https://www.google.co.jp/ ×64
- https://www.google.com/search ×3
- http://ss.adingo.jp/cafe/iicomcom/?Keywords=colinu... ×1
- https://www.google.com.tw/ ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- colinuxからvirtualboxへcopy ×13 / virtualbox colinux ×7 / colinuxからvirtualboxへ移行 ×4 / virtualbox colinux 比較 HDD ×3 / VirtualBox ×2 / colinux 64bit ×2 / ddコマンド virtualbox ×1 / virtualbox HDD バックアップ ×1 / virtualbox コマンド HDD 変換 ×1 / colinux vdi 変換 ×1 / convertfromraw サイズ ×1 / vartualbox データをコピーする ×1 / "VBoxManage.exe convertfromraw --format VDI" ×1 / colinux vdi ×1 / virtualbox dvi コピー ×1 / colinux VirtualBOX convertfromraw ×1 / virtualbox 42G ×1 / Xming colinux Windows ×1 / coLinux 仮想HDD ×1 / opensuse12 ディスクのアンマウント ×1 / VirtualBox パーティション コピー ×1 / VirtualBoxでvdiをコピーする ×1 / coLinux から VirtualBox 移行 ×1 / coLinux 64bit ×1 / virtualbox dd 物理サーバ ×1 / virtualbox "windows" dvi ×1 / dd skip img colinux ×1 / colinux hdd コピー ×1 / coLinux VirtualBox ×1 / "VBoxManage.exe convertfromraw --format VDI" colinux ×1 / colinx virtualbox 移行 ×1 / VirtualBOX 最大サイズの変更 ×1 / virtualbox 仮想HDD 最大 ×1 / virtualbox 仮想HDD dd ×1 / VBoxManage.exe convertfromraw フォーマット ×1 / VirtualBox 仮想HDD データ 移動 ×1 / colinux ×1 / colinuxからvirtualboxへコピー ×1 / virtualbox ×1 / coLinux イメージ VirtualBox ×1 / colinux ディスクイメージ 読み込み ×1 / CoLinux Android ×1 / colinux イメージ 複製 ×1 / colinux 64bit windows7 ×1