Windows rendszer klónozása

Ha van két hasonló gépünk, és szeretnénk a windowst átrakni, kicsit bonyolultabb a dolgunk mintsem hogy lemásoljuk a /etc könyvtár tartalmát.

Röviden összefoglalva:

Ubuntu install cd-ről elindítani az Ubuntut.

Nyitni egy konzolt

sudo su -
hogy root jogaink legyenek, mert az nekünk jó, és egyébként is, igazi linuxos e nélkül semmit nem csinál, mi meg olyan igaziak vagyunk, hogy csak na 🙂

fdisk -l
(ha nem tudjuk milyen lemezek vannak a gépben ez akkor jöhet jól… ha nem tudjuk ez mi, akkor még itt érdemes abbahagyni a dolgot 🙂

sfdisk -d /dev/hda > /media/tmp/hdapt.out
Tegyük fel, hogy a hda1-en levő windowst szeretnénk másolni. Lementjük a partíciós tábláját a teljes lemeznek. Törölhetjük belőlle a többit, nekünk csak az 1. bejegyzés a fontos.

dd if=/dev/hda1 conv=sync,noerror bs=1024k > /media/tmp/hda1.img
Mentsük le a teljes tartalmát az első partíciónak (ez még jól jöhet később 🙂

Ezekután mint aki jól végezte dolgát tegyük át az Ubuntu cd-t a másik gépbe, és bootoljunk be ott róla. Tegyük meg a szokásos dolgokat, console, sudo…

sfdisk /dev/hda < /media/tmp/hdapt.out
vagy
sfdisk --force /dev/hda < /media/tmp/hdapt.out

Beállítjuk a partíciós táblát pont arra, ami a másik helyen volt.
Ha a merevlemez fizikai paraméterei eltérőek, sok sok warningot fogunk kapni, ignoráljuk, használjuk a –force paramétert, mert az erő velünk van.

dd of=/dev/hda1 conv=sync,noerror bs=1024k < /media/tmp/hda1.img
Pakoljuk vissza a tartalmat is, elvégre ezért csináljuk ezt az egésszet.

Aki örül, az esetek nagy részében rosszul teszi, mert a windows nem fog bootolni.
Aggodalomra semmi ok.
Méretezzük át a partíciót gparted-ben. Ez meg fogja javítani azokat a dolgokat ami miatt az sfdisk sírt hogy így meg úgy nem megfelelő.
Az átméretezés után nagy valószínűséggel még mindig nem fog a windows bootolni, mert a windows boot managere eléggé finnyás.
Ilyenkor lehet telepíteni grub-ot, vagy bármilyen más alternatívát.
Én a System Resource Cd-ről telepítettem a gag-ot, mert a cd kéznél volt, és a gag-nak olyan C64-es feelingje van 🙂
Ezt oly módon ktudjuk megtenni, hogy a boot: promptnál beírjuk
gag
Elindul, beállítások után ne felejtsük el felvenni a lemezt, valamint menteni a változásokat a lemezre.
Ezekután csupa öröm, és boldogság.

Ha a windows ezután sem bootol:
próbáljuk ki a windows telepítő rescure console-t (telepítés első lehetőségénél nyomjunk R-t)
fixboot
fixmbr
(gag újratelepités 🙂

Ha a windows ezután sem bootol:
Telepítő cd, windows repair

Az esetleges kockázatokról, és mellékhatásokról kérdezze meg kezelőorvosát, gyógyszerészét.

Az ötletekért köszönet qzy-nek.

4 Replies to “Windows rendszer klónozása”

  1. Amennyiben szeretnénk tömöríteni is a lemez tartalmát (pl. tárolás miatt)

    dd if=/dev/hda1 conv=sync,noerror bs=1024k | bzip2 -c > /media/tmp/hda1.img

    dd if=/media/tmp/hda1.img | bzip2 -d | dd of=/dev/hda1 conv=sync,noerror bs=1024k

  2. Ntfs esetén tovább spórolhatunk a helyel az alábbi módon:

    ntfsclone -s -o – /dev/hda1 | bzip2 -c > /media/tmp/hda1.img

    cat /media/tmp/hda1.img | bzip2 -d | ntfsclone –restore-image –overwrite /dev/hda1 –

  3. Ha valaki nem szeretne boot loaderrel kűzdeni a klónozás után:
    Be kell bootolni egy windows telepítő cd-t, majd recovery console (R)

    Ezek után:
    ATTRIB -H C:\boot.ini
    ATTRIB -S C:\boot.ini
    ATRIB -R C:\boot.ini
    DEL C:\boot.ini
    CHKDSK /R /F
    BOOTCFG /Rebuild
    FIXBOOT
    FIXMBR

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.