Windows XP: перетаскиваем установленную винду с диска на диск (тяжелый случай)

Ненавидят винду многие, но редко кто может сказать за что.
У меня для этого повод есть, и не один. В силу того, что некоторые упоротые чуть больше, чем полностью личности до сих пор делают софт и аппаратуру с заточкой на эту ОС, то мне ее приходиться включать, и иногда даже работать. Впрочем последнее не страшно, так как емакс и на винде себя неплохо чувствует… Но сказка не об этом, а о том, как я битый вечер пытался перебросить винду с одного жесткого на другой без переустановки. Если в линуксах, да и в *BSD это плевая операция на 7 минут, то здесь меня ждал секс в плохом смысле этого слова.
Итак, мой сетап:
Старый жесткий диск, ныне воткнутый в коробку, разбитый уж и не припомню почему, примерно так:
/dev/sdс1 — / установленной системы (Agilia)
/dev/sdc2 — swap
/dev/sdc3 — полигон для moblin’а|android x86 и т.п.
/dev/sdc4 — Винда ХП.

На новом жестком диске, так как винда была нафиг не нужна, как и полигон для разных недоос, расклад был такой.
/dev/sda1 — Свободное место для венды
/dev/sda2 — / Arch Linux’а
/dev/sda3 — swap

(далее…)