Sziasztok!
Egy egész hétvégém elment már a problémára, és ha valaki hallgatott volna közben, vidéki voltom okán valószűleg elég cifra káromkodásokkal bővíhette volna szókincsét, ennek ellenére a megoldás nem lett meg.
A lényeg annyi, hogy a jelenlegi merevlemezemet kinőttem. Vettem helyette egy nagyobbat, és most szeretném az egész rendszeremet átpakolni az újra. A csavar az, hogy nagyjából 3 éve gyűjtögetem a programokat, miegyebeket rá (ISE webpacket egyébként is igen fájdalmas telepíteni), ezért a Windowsok újratelepítését mindenképp szeretném elkerülni. Az egy az egyben dd-vel másolás működő ötlet, annak idején így került át az egész hóbelebanc egy 160 GB-os lemezről a jelenlegi 320-asra, de most az az eretnek gondolatom támadt, hogy jó lenne az elöl lévő partíciókat kicsit bővíteni.
A hosszú bevezető után, íme a jelenlegi felállás:

Az sda3-on egy Windows XP van, az sda6-on egy Windows 7, az sda1-en pedig egy Linux.
Fogtam, lemásoltam a lemez elejét dd-vel, a linux partíciója kivételével töröltem a többit, majd megnöveltem azt. Létrehoztam egy új swap partíciót, az sda3-at, illetve egy kiterjesztettet. A kiterjesztett partíción belül csináltam egy picike logikait (hogy a Win7 ugyanúgy a második logikaira kerülhessen), majd a Windowsét, a megmaradt helyet egyelőre üresen hagytam. Bemásoltam az sda3 és az sda6 tartalmát is az új helyére.
A Windows XP partíciójának elején a 0x1c helyre beírtam a partíció kezdetének új offszetjét, majd megpróbáltam bootolni. A Win7 bootloadere vígan el is indult, de az XP esetén az ntldr hiányára, a Win7 esetén a partícióéra panaszkodott.
Semmi gond, fixboot, és csodák csodája, az XP vígan működik.
A következő a Win7 lett volna, ott az automatikus boot helyreállító lefutott, állítólag megtalálta a rendszer új helyét, a bootloader után azonban csak a Windows logo marad a képen, ott megáll, ráadásul többé a Windows XP sem hajlandó indulni, a loader megint az ntldr-t hiányolja. Újabb fixboot esetén kékhalállal jutalmaz.
Megpróbáltam a dolgot szemből is megközelíteni, előbb a Windows7-et raktam rendbe, ekkor az képes volt bootolni, azonban az XP csak az "Üdvözöljük" képernyőig jut el, aztán valószínűleg az idők végezetéig úgy is maradna, ha nem indítanám újra.
Csinált már valaki ilyet? Hogy lehetne megoldani?
Nekem végülis egy telepítés is megtenné, csak vihessem magammal az összes telepített programot, beállítást, fájlt, ami már megvan.
Előre is köszi!