KnoppixのddとQTPartedを用いて、旧ディスク→新ディスクにWindowsXPシステムパーティションを丸ごとコピーする。
準備
- kunoppixCDの作成
手順
新ディスクをつなぐ(プライマリスレーブなどに)
XPを起動し、新ディスクにXPをコピーする領域のパーティションを切る。ここで、パーティションサイズは旧ディスクと同じか、多めにする。ドライブ文字の設定やフォーマットは行わない。
CDブートよりkunoppixを起動
コンソールを起動
rootになる
# su -
QTPartedで新ディスクをアクティブにする。
ddにてパーティションコピー。ifでコピー元、ofでコピー先、bsでブロックサイズを指定。
# dd if=/dev/hda1 of=/dev/hdb1 bs=4096
※デバイス名
プライマリマスタ | hda | ←旧ディスク |
プライマリスレーブ | hdb | ←新ディスク |
セカンダリマスタ | hdc | |
セカンダリスレーブ | hdd |
終了したらシャットダウンする。
# shutdown -h now
古いディスクを取り外し、新しいディスクをプライマリマスタにつなぎかえる。
電源オンで起動。XP起動。
chkdskかけると、
cleaning up 1 unused index entries?
というエラーっぽいのが出る。
使用上問題はないが気になるので、WindowsXPのCDにてbootし、回復コンソールを起動。
Administratorでログオンし、以下のコマンドを入力。
fixmbr
fixboot
exitでリブート。
念のために、もいちどchkdsk /fでディスク検査する。
以上
- ssasaga — oreore2 2007-12-08 (土) 22:07:27