Com migrar Windows 10 de HDD a SSD amb Clonezilla


Aquest tutorial representa un extracte pràctic sobre com migrar (també conegut com a clonació) un sistema operatiu Windows 10 des d'un disc dur gran amb múltiples particions, com ara C:, D: , a un SSD més petit que utilitza una distribució Linux que inclou la utilitat Clonezilla.

La utilitat Clonezilla es pot executar des de la imatge ISO del CD de distribució de PartedMagic Linux o directament des de la imatge ISO del CD de distribució de Clonezilla Linux.

Aquesta guia suposa que els dos discs (disc dur antic i SSD) estan connectats físicament a la vostra màquina simultàniament i que el sistema operatiu Windows està instal·lat en un disc amb una taula d'esquemes de particions MBR. La utilitat de línia d'ordres Fdisk hauria de mostrar el tipus d'etiqueta de disc com a DOS.

Si el disc està particionat en disseny MBR des de UEFI, hauríeu de clonar totes les particions, com ara la partició Windows RE, la partició del sistema EFI, la partició reservada de Microsoft i la partició de dades bàsiques de Microsoft que conté la partició del sistema operatiu Windows, normalment el C: unitat. En aquest cas, la utilitat de línia d'ordres Fdisk hauria d'informar del tipus d'etiqueta de disc com a GPT.

A les captures de pantalla següents, podeu revisar l'esquema de partició inicial de Windows en cas d'un estil de disseny MBR i un disseny de partició GPT realitzat des de UEFI.

Pas 1: reduir C: partició del sistema Windows

Tingueu en compte que en el cas que la vostra partició C: de Windows de l'HDD sigui més gran que la mida total de la vostra SSD, haureu de reduir-ne la mida per adaptar-la a l'SSD.

Els càlculs per a aquest pas són senzills:

Sistema reservat + Recuperació + Partició EFI + Windows C: les particions han de ser més petites o iguals que la mida total de l'SSD informada per una utilitat com ara fdisk.

1. Per reduir la partició C: de Windows, primer obriu una finestra del símbol del sistema i executeu el discmgmt.msc per obrir la utilitat de gestió de discs de Windows que s'utilitzarà per reduir el volum (suposant que Windows està instal·lat a l'inici del disc a la segona partició, després de la partició reservada del sistema i té la lletra C: assignada) per tal de reduir-ne la mida al mínim.

No dubteu a utilitzar altres eines de partició per a aquest pas, com ara l'execució de Gparted des d'una ISO de Linux en directe, per reduir la mida de la unitat C: al mínim.

2. Després d'haver reduït la mida de la partició C:, connecteu la unitat SSD a la placa base de la vostra màquina i reinicieu la màquina a la utilitat Clonezilla (utilitza

# fdisk -l /dev/sda
# fdisk -l /dev/sdb

Tingueu en compte que els noms de les vostres unitats serien sda per al primer disc, sdb per al segon i així successivament. Trieu el disc amb la màxima atenció perquè no acabeu clonant el dispositiu equivocat i destruïu totes les dades.

Per fer coincidir l'origen del disc (en aquest cas, el disc dur) i la destinació del disc (SSD), utilitzeu la mida i la taula de particions que informa l'ordre fdisk. La sortida de Fdisk mostrarà que el SSD hauria de ser més petit que el vostre disc HDD i no hauria de tenir cap taula de particions creada per defecte.

En el cas d'un disc GPT, la taula de particions de l'HDD hauria de semblar com s'il·lustra a la captura de pantalla següent.

$ su -
# fdisk -l /dev/sda
# fdisk -l /dev/sdb

Pas 2: clonar discs amb Clonezilla

3. A continuació, cloneu només l'MBR (carregador d'arrencada de la primera fase + taula de particions) de l'HDD al disc de destinació SSD mitjançant una de les ordres següents (suposant que sda representa la unitat on està instal·lat el sistema operatiu Windows i sdb el disc SSD).

# dd if=/dev/sda of=/dev/sdb bs=512 count=1
or
# sfdisk -d /dev/sda | sfdisk -f /dev/sdb

En el cas d'un estil de partició GPT, hauríeu de clonar els primers 2048 bytes:

# dd if=/dev/sda of=/dev/sdb bs=2048 count=1

O utilitzeu la utilitat sgdisk. Tingueu en compte que si copieu la taula de particions de sda a sdb haureu d'invertir l'ordre dels discs quan feu servir sgdisk.

# sgdisk -R /dev/sdb /dev/sda

Després de clonar l'MBR/GPT, torneu a executar l'ordre fdisk amb el senyalador -l per verificar si la taula de particions coincideix amb els dos discs.

# fdisk -l /dev/sda
# fdisk -l /dev/sdb

4. A hores d'ara, ambdues unitats haurien de tenir la taula de particions exacta. Al disc de destinació ara suprimiu totes les particions que segueixen després de la partició de Windows per començar amb una taula de particions neta amb les entrades necessàries només per al sistema reservat i Windows.

No clonareu dades de D: (o d'altres particions que segueixen Windows) des de la unitat antiga. Bàsicament només esteu clonant les dues primeres particions del disc dur antic. Més endavant utilitzareu aquest espai no assignat que queda per estendre la partició C: incorporant tot l'espai no utilitzat de l'SSD.

Utilitzeu la utilitat fdisk tal com es descriu a continuació per eliminar particions. Primer executeu l'ordre a la vostra unitat de destinació SSD (/dev/sdb en aquest cas), imprimiu la taula de particions amb la tecla p, premeu la tecla d per comenceu a suprimir particions i trieu l'últim número de partició a l'indicador (en aquest cas, la tercera partició), tal com s'il·lustra a les captures de pantalla següents.

# fdisk /dev/sdb

En cas que la vostra unitat tingui més d'una partició després de la partició de Windows, assegureu-vos de suprimir-les totes. Un cop hàgiu acabat d'eliminar totes les particions innecessàries, torneu a prémer la tecla p per imprimir la taula de particions i si, a hores d'ara, només es mostren les dues particions de Windows necessàries, podeu fer clic a w. per aplicar tots els canvis.

El mateix procediment per suprimir les darreres particions també s'aplica als discs GPT, amb la menció que hauríeu d'utilitzar la utilitat cgdisk, que és intuïtiva per treballar amb la manipulació d'un disseny de disc.

No us preocupeu per destruir la taula de particions amb còpia de seguretat al final del disc GPT, cgdisk farà els canvis adequats a ambdues taules de particions i desarà automàticament la nova taula de disseny del disc al final del disc.

# cgdisk /dev/sdb

I l'informe final del disc GPT amb l'última partició de 4,9 GB suprimida.

5. Ara, si tot està al seu lloc, inicieu la utilitat Clonezilla, seleccioneu el mode dispositiu-dispositiu, executeu des de l'assistent per a principiants i seleccioneu l'opció de clonació part-to-part_part.

Utilitzeu les captures de pantalla següents com a guia.

6. Trieu la primera partició local de la llista (sda1 – System Reserved) com a font i premeu la tecla Intro per continuar.

7. A continuació, trieu la partició de destinació local, que serà la primera partició del segon disc, (/dev/sdb1) i premeu la tecla Intro per continuar.

8. A la pantalla següent, seleccioneu Omet la comprovació/reparació del sistema de fitxers i premeu la tecla Intro de nou per continuar.

9. Finalment, torneu a prémer la tecla Intro per continuar i responeu amb sí (y) dues vegades per acceptar els avisos i iniciar el procés de clonació.

10. Un cop acabi el procés de clonació de la primera partició, seleccioneu entrar a l'indicador de la línia d'ordres, executeu clonezilla i repetiu els mateixos passos per a les particions següents (font sda2 – sdb2 de destinació, etc.).

11. Després de clonar totes les particions de Windows, reinicieu el sistema i desconnecteu físicament la unitat HDD o, millor, modifiqueu la configuració de la BIOS per establir l'SSD com a unitat d'arrencada principal en comptes de l'HDD antic.

Pas 3: Canvia la mida de la partició de Windows

12. Podeu executar la utilitat Gparted per comprovar el bon estat de les particions i ampliar la partició de Windows des de Linux o simplement podeu arrencar a Windows i utilitzar la utilitat de gestió de discs per fer aquesta feina. Les captures de pantalla següents il·lustren com utilitzar ambdues utilitats.

Amplieu la partició amb Gparted Live CD

Amplieu la partició mitjançant la utilitat de gestió de discs de Windows directament des de Windows.

Això és tot! La partició C: s'amplia ara a la mida màxima del vostre SSD i Windows ara pot funcionar a la seva velocitat màxima en un SSD nou. El disc dur antic té totes les dades intactes.

Torneu a connectar el disc dur per utilitzar-lo en cas que l'heu eliminat físicament de la placa base. Podeu suprimir la partició reservada del sistema i la partició de Windows del disc dur antic i crear una partició nova en lloc d'aquestes dues. Les altres particions antigues (D:, E:, etc.) romandran intactes.

Amb Clonezilla també podeu optar per fer imatges de les particions i desar-les en un disc dur extern o en una ubicació de xarxa. En aquest cas, també heu de fer una còpia de seguretat de l'HDD MBR/GPT amb una de les ordres següents i desar la imatge MBR al mateix directori on es guarden les vostres imatges de clonezilla.

Còpia de seguretat MBR al fitxer:

# dd if=/dev/sda of=/path/to/MBR.img bs=512 count=1
or
# sfdisk -d /dev/sda > =/path/to/sda.MBR.txt

Còpia de seguretat de GPT al fitxer:

# dd if=/dev/sda of=/path/to/GPT.img bs=2048 count=1
or
# sgdisk --backup=/path/to/sda.MBR.txt /dev/sda

Per a una futura restauració del vostre sistema Windows des d'una ubicació de xarxa, primer restaureu el sector MBR des de la imatge desada anterior mitjançant una de les ordres següents i, a continuació, procediu a restaurar cada imatge de partició de clonezilla una per una.

Restauració d'imatge MBR des del fitxer:

# dd if=/path/to/MBR.img of=/dev/sda bs=512 count=1
or
# sfdisk /dev/sda < =/path/to/sda.MBR.txt

Restauració d'imatges GPT des del fitxer:

# dd if=/path/to/GPT.img of=/dev/sda bs=2048 count=1
# sgdisk - -load-backup=/path/to/sda.MBR.txt /dev/sda

Aquest mètode s'ha utilitzat diverses vegades en plaques base BIOS i en màquines UEFI amb Windows instal·lat des del mode heretat (CSM) o directament des de UEFI sense cap error ni pèrdua de dades.