やったことのまとめ

  1. 新ディスクを繋げて「ディスクの管理」で「初期化」「領域確保」「フォーマット」「パーティションをアクティブとしてマーク」
  2. 念の為にXPのインストールディスクを修復(メニューの最初で「R」)で立ち上げて「MAP」「FIXMBR」「Fixboot」
  3. BartPEで旧起動ディスクから新ディスクにファイルをコピー。
  4. その状態で「Regedit」で新ディスクのハイブを読み込み(キー名は適当に)
  5. 「?\HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices」を探して「\DosDevices\C:」の「C:」を別のドライブにする
  6. 同じところで「\DosDevices\?:」(?:は旧起動ディスクから見た新ディスク)の「?:」を「C:」に変更
  7. 再起動してBIOSの設定でHD起動項目で新ディスクの優先順位を旧起動ディスクよりも上げる。
  8. 再起動で新ディスクから立ち上がる

(2.はヘルプを見てからじゃないと旧起動ディスクを破壊しかねないので注意。問題なければしなくてもいいかも)


こうやって書くとレジストリでの操作以外はそれほど難しい作業はないですな。
インストールしたての起動ディスクを作ってバックアップにしておくと再インストールよりは楽かもな〜
(最新のFIXもあてられるしね) (あ、もしかしたら使用規定に触れるかも・・・)