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!
- 4096 megtekintés
Hozzászólások
A Win7-nél sokszor nem elég az automatikus helyreállító cucc ahhoz ez kell .
http://www.sevenforums.com/tutorials/20864-mbr-restore-windows-7-master…
Amúgy a helyedben én egy az egyben clozillaval másolnám át a lemezképfile-t disktodisk, És ha már működik az új winyón az összes OS akkor esnék neki a méterátszabásnak, vagy ha biztosra akarsz menni akkor csak bemountolod az egyik mappa alá a fennmaradt részt és cu.
- A hozzászóláshoz be kell jelentkezni
Mint írtam, az 1-1 másolás működik, de - talán a képről is láthatóan - ideje lenne már kicsit megnagyobbítani a rendszerek partícióit is. Az egyetlen ok, hogy ilyen picik, az, hogy 3 évvel ezelőtt, mikor még egy 160-as lemezre telepítgettem, ezek a méretek tűntek logikusnak.
A linket köszönöm, utánanéztem ezeknek a parancssoros kis programocskáknak, ha addig nem jön jobb tipp, jövő hétvégén nekieesek mégegyszer, mostmár ezekkel is felvértezve.
- A hozzászóláshoz be kell jelentkezni
Sztem az XP-det virtualizáld be, és akkor nincs ekkora szopás a bootloaderrel :) Amúgy Clonezilla vagy GHOST - ezzel át is tudsz méretezni másolás közben.
- A hozzászóláshoz be kell jelentkezni
+1 Ghost pl. simán tud olyat, hogy arányosan megnöveli a partíciók méretét klónozáskor.
Szabadúszóknak egy kis pénz: Freelancer.com!
- A hozzászóláshoz be kell jelentkezni
Az ultimate megoldás: ACRONIS!
Ebből létezik egy 10 vagy 11-es HOME verzió. Ezzel mindent meg tudsz oldani. Külön particiót, egész winyót egyben, átméretezés stb. Ha géped nem ahci-s akkor teljesen jó 9-es verzió is.
A Hiren cd-n rajta van.
- A hozzászóláshoz be kell jelentkezni
Szia én szívtam már egypárszor ilyen gondal. Ami megszivatott az az, hogyha telepíted az XP-t akkor ha megkéred a gépet, hogy ő partícionáljon látni fogod, hogy hagy egy 8 MB üres helyet a partíciók után. Ha így telepíted a gépet akkor a másik winyón is kell az a min 8 MB. Nem tudo mi a szerepe de ha nincs ott akkor van kékhalál induláskor vagy csak az üdvözlő képernyőig megy el. Ezt a jelenséget észrevettem win 7 alatt is. Szerintem az NTFS miatt van ott, mert fat32 nél nem csinál. Eddig erre sikerült tapasztalataim alapján rájönni.
- A hozzászóláshoz be kell jelentkezni
Utánanéztem kicsit, az Acronis valóban úgy néz ki, tudja, ami nekem kell. Abból kiindulva, hogy drivert is tud telepíteni, gondolom, a bootloadert is rendbeszedi másolás után.
Utánanéztem még kicsit a Win7 bootloaderének.
Itt leírják, hol és hogyan tárolja a Windows a partíciók helyéről szóló információit, ha lesz esetleg egy szabad félórám, kipróbálom, mi történik, ha kézzel ezt is utánaigazítom.
Hétvégén fog csak kezembe kerülni a másik lemez, majd jelentek, hogy mi lett az eredmény.
Mindenkinek köszönöm a segítséget!
- A hozzászóláshoz be kell jelentkezni
Sub
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Na megtörtént.
Ismét lemásoltam az összes partíciót a helyére, nekiestem Hex-editorral a BCD-nek, átirkáltam benne az összes helyen az egyes partíciókhoz tartozó offszeteket, és láss csodát, az XP működött. A win7 nem, és a korábbi negatív tapasztalataim miatt nem is fogtam neki BCD-t újraépíteni a helyreállító lemezzel.
Ráeresztettem inkább az Acronis-t, ami az ext4 partíción olyan gyönyörűen elhasalt, hogy öröm volt nézni. Arra panaszkodott, hogy egy foglaltnak jelölt terület üres, vagy valami ilyesmi, pedig az e2fsck nem jelzett semmiféle hibát. Pozitívum, hogy ezt a másolási folyamat legelején tette, illetve hogy jó előre figyelmeztetett, hogy nem biztos, hogy sikerülni fog neki.
Workaround: lementettem a partíció tartalmát, és megformáztam egy üres ext4 fájlrendszerrel. Na, így már megbirkózott a feladattal. Nagyjából két óráig az volt a monitoron, hogy "Copying partition...". Aztán mivel a következő infó az volt, hogy "Moving and resizing partition", úgy döntöttem, nem várom meg, magára hagytam és elmentem aludni. Mikor 6 óra múlva felkeltem, már kész volt :)
(Ezt egyébként nem igazán értem, miért nem egyből a végleges helyére másolta az adatokat, de mindegy.)
A végén visszamásoltam az előzetesen lementett ext4 fájlrendszert, és resize2fs-el megnöveltem a méretét, hogy betöltse a partíciót. Az MBR boot kód részét nem kellett piszkálnom, azt intézte az Acronis.
Jelentem: működik mindhárom rendszer. (Most pedig elhúzok, és írok valami "dokumentációt" az XBMC-s Linuxomhoz, azzal is lógok már itt a HUP-on egy hete...)
- A hozzászóláshoz be kell jelentkezni