Recherche de site Web

Comment migrer Windows 10 du disque dur vers le SSD à l'aide de Clonezilla


Ce didacticiel représente un extrait pratique sur la façon de migrer (également appelé clonage) un système d'exploitation Windows 10 à partir d'un grand disque dur avec plusieurs partitions, telles que C:, D: , sur un SSD plus petit en utilisant une distribution Linux qui inclut l'utilitaire Clonezilla.

L'utilitaire Clonezilla peut être exécuté à partir de l'image ISO du CD de distribution PartedMagic Linux ou directement à partir de l'image ISO du CD de distribution Clonezilla Linux.

Ce guide suppose que les deux disques (anciens disques durs et SSD) sont physiquement connectés simultanément à votre ordinateur et que le système d'exploitation Windows est installé sur un disque avec une table de schéma de partition MBR. L'utilitaire de ligne de commande Fdisk doit afficher le type d'étiquette de disque comme DOS.

Lire aussi : 8 solutions de clonage et de sauvegarde de disque Open Source pour Linux

Si le disque est partitionné selon la disposition MBR à partir de l'UEFI, vous devez cloner toutes les partitions, telles que la partition Windows RE, la partition système EFI, la partition réservée Microsoft et la partition de données de base Microsoft qui contient la partition du système d'exploitation Windows, généralement le C: lecteur. Dans ce cas, l'utilitaire de ligne de commande Fdisk doit signaler le type d'étiquette de disque comme GPT.

Sur les captures d'écran ci-dessous, vous pouvez consulter le schéma de partitionnement Windows initial dans le cas d'un style de disposition MBR et d'une disposition de partition GPT effectuée à partir de l'UEFI.

Disposition de la partition MBR à partir de la gestion des disques

Disposition de la partition GPT à partir de la gestion des disques

Étape 1 : Réduire C : Partition du système Windows

Sachez que dans le cas où votre partition Windows C: du disque dur est plus grande que la taille totale de votre SSD, vous devrez réduire sa taille pour l'adapter au SSD.

Les calculs pour cette étape sont simples :

Les partitions Système réservé + Récupération + Partition EFI + Windows C: doivent être inférieures ou égales à la taille totale du SSD signalée par un utilitaire tel que fdisk.

1. Pour réduire la partition C: de Windows, ouvrez d'abord une fenêtre Invite de commandes et exécutez diskmgmt.msc pour ouvrir l'utilitaire Gestion des disques Windows qui sera utilisé pour réduire le volume (en supposant que Windows soit installé au début du disque sur la deuxième partition, après la partition Système réservé et a la lettre C: attribuée) afin de réduire sa taille au minimum.

N'hésitez pas à utiliser d'autres outils de partitionnement pour cette étape, tels que Gparted exécuté à partir d'un ISO Linux en direct, afin de réduire la taille du lecteur C: au minimum.

2. Après avoir réduit la taille de la partition C:, branchez le lecteur SSD sur la carte mère de votre machine et redémarrez la machine dans l'utilitaire Clonezilla (utilisez l'image ISO Clonezilla ou < arel=”nofollow” href=”https://partedmagic.com/downloads/” target=”_blank”>Parted Magic ISO), entrez dans l’interface du shell Bash et vérifiez la table de partition et la taille des disques à l’aide des commandes ci-dessous.

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

Sachez que les noms de vos lecteurs seront sda pour le premier disque, sdb pour le second et ainsi de suite. Choisissez le disque avec une attention maximale afin de ne pas finir par cloner le mauvais appareil et détruire toutes les données.

Pour faire correspondre la source de disque correcte (HDD dans ce cas) et la cible de destination du disque (SSD), utilisez la taille et la table de partition indiquées par la commande fdisk. La sortie de Fdisk montrera que le SSD doit être plus petit que votre disque HDD et qu'aucune table de partition n'est créée par défaut.

Dans le cas d'un disque GPT, la table de partition du disque dur doit ressembler à celle illustrée sur la capture d'écran ci-dessous.

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

Étape 2 : cloner des disques à l'aide de Clonezilla

3. Ensuite, clonez uniquement le MBR (chargeur de démarrage de la première étape + table de partition) du disque dur vers le disque cible SSD à l'aide de l'une des commandes ci-dessous (en supposant que sda représente le lecteur sur lequel le système d'exploitation Windows est installé et sdb le disque SSD).

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

Dans le cas d'un style de partition GPT, vous devez cloner les 2048 premiers octets :

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

Ou utilisez l'utilitaire sgdisk. Sachez que si vous copiez la table de partition de sda vers sdb, vous devez inverser l'ordre des disques lors de l'utilisation de sgdisk.

sgdisk -R /dev/sdb /dev/sda

Après avoir cloné le MBR/GPT, exécutez à nouveau la commande fdisk avec l'indicateur -l pour vérifier si la table de partition correspond sur les deux disques.

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

4. À présent, les deux disques devraient avoir la table de partition exacte. Sur le disque cible, supprimez maintenant toutes les partitions qui suivent la partition Windows afin de commencer avec une table de partition propre avec les entrées nécessaires uniquement pour le système réservé et Windows.

Vous ne clonerez pas les données de D: (ou d'autres partitions qui suivent Windows) à partir de l'ancien lecteur. En gros, vous clonez uniquement les deux premières partitions de l’ancien disque dur. Plus tard, vous utiliserez cet espace non alloué laissé pour étendre la partition C: en incorporant tout l'espace inutilisé du SSD.

Utilisez l'utilitaire fdisk comme décrit ci-dessous pour supprimer des partitions. Exécutez d'abord la commande sur votre lecteur cible SSD (/dev/sdb dans ce cas), imprimez la table de partition avec la touche p, appuyez sur la touche d pour commencez à supprimer les partitions et choisissez le dernier numéro de partition dans l'invite (dans ce cas, la troisième partition), comme illustré dans les captures d'écran ci-dessous.

fdisk /dev/sdb

Si votre lecteur comporte plusieurs partitions après la partition Windows, assurez-vous de toutes les supprimer. Une fois que vous avez fini de supprimer toutes les partitions inutiles, appuyez à nouveau sur la touche p pour imprimer la table des partitions et si, à présent, seules les deux partitions Windows requises sont répertoriées, vous pouvez appuyer en toute sécurité sur w. afin d'appliquer toutes les modifications.

La même procédure de suppression des dernières partitions s'applique également aux disques GPT, avec la mention que vous devez utiliser l'utilitaire cgdisk qui est intuitif à utiliser pour manipuler une disposition de disque.

Ne vous inquiétez pas de détruire la table de partition sauvegardée à la fin du disque GPT, cgdisk apportera les modifications appropriées sur les deux tables de partition et enregistrera la nouvelle table de disposition du disque à la fin du disque. automatiquement.

cgdisk /dev/sdb

Et le rapport final du disque GPT avec la dernière partition de 4,9 Go supprimée.

5. Maintenant, si tout est en place, démarrez l'utilitaire Clonezilla, sélectionnez le mode périphérique-périphérique, exécutez à partir de l'assistant débutant et sélectionnez l'option de clonage part-to-local_part.

Utilisez les captures d'écran ci-dessous pour vous guider.

6. Choisissez la première partition locale de la liste (sda1 – System Reserved ) comme source et appuyez sur la touche Entrée pour continuer.

7. Ensuite, choisissez la partition cible locale, qui sera la première partition du deuxième disque, (/dev/sdb1) et appuyez sur Entrée . touche pour continuer.

8. Sur l'écran suivant, choisissez Ignorer la vérification/réparation du système de fichiers et appuyez à nouveau sur la touche Entrée pour continuer.

9. Enfin, appuyez à nouveau sur la touche Entrée pour continuer et répondez par oui (y) deux fois pour accepter les avertissements et démarrer le processus de clonage.

10. Une fois le processus de clonage de la première partition terminé, sélectionnez pour accéder à l'invite de ligne de commande, exécutez clonezilla et répétez les mêmes étapes pour les partitions suivantes (source sda2. – cible sdb2, etc.).

11. Une fois toutes les partitions Windows clonées, redémarrez le système et débranchez physiquement le disque dur ou, mieux, altérez les paramètres du BIOS afin de définir le SSD comme lecteur de démarrage principal au lieu de ancien disque dur.

Étape 3 : Redimensionner la partition Windows

12. Vous pouvez exécuter l'utilitaire Gparted pour vérifier l'intégrité des partitions et étendre la partition Windows à partir de Linux ou vous pouvez simplement démarrer sous Windows et utiliser l'utilitaire Gestion des disques. pour faire ce travail. Les captures d'écran ci-dessous illustrent comment utiliser les deux utilitaires.

Étendre la partition à l'aide de Gparted Live CD

Étendez la partition à l'aide de l'utilitaire de gestion des disques Windows directement depuis Windows.

C'est tout! La partition C: est désormais étendue à la taille maximale de votre SSD et Windows peut désormais fonctionner à sa vitesse maximale sur un tout nouveau SSD. L'ancien disque dur contient toutes les données intactes.

Connectez à nouveau le disque dur afin de l'utiliser au cas où vous l'auriez physiquement retiré de la carte mère. Vous pouvez supprimer la partition réservée au système et la partition Windows de l'ancien disque dur et créer une nouvelle partition à la place de ces deux-là. Les autres anciennes partitions (D:, E: etc) resteront intactes.

Conclusion

Avec Clonezilla, vous pouvez également choisir d'imager les partitions et de les enregistrer sur un disque dur externe ou sur un emplacement réseau. Dans ce cas, vous devez également sauvegarder le disque dur MBR/GPT avec l'une des commandes suivantes et enregistrer l'image MBR dans le même répertoire où sont conservées vos images Clonezilla.

Sauvegarde MBR dans un fichier :

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

Sauvegarde GPT dans un fichier :

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

Pour une future restauration de votre système Windows à partir d'un emplacement réseau, restaurez d'abord le secteur MBR à partir de l'image enregistrée ci-dessus à l'aide de l'une des commandes ci-dessous, puis procédez à la restauration de chaque image de partition Clonezilla une par une.

Restauration d'image MBR à partir d'un fichier :

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

Restauration d'image GPT à partir d'un fichier :

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

Lire aussi : Comment cloner ou sauvegarder un disque Linux à l'aide de Clonezilla

Cette méthode a été utilisée à plusieurs reprises sur les cartes mères BIOS et sur les machines UEFI avec Windows installé à partir du mode hérité (CSM) ou directement à partir de l'UEFI sans aucune erreur ni perte de données.