expert:migrer_son_systeme_sur_un_nouveau_disque
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | expert:migrer_son_systeme_sur_un_nouveau_disque [2018/11/17 12:53] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ===== Migrer son système sur un nouveau disque ==== | ||
+ | <note warning> ce sujet suppose l' | ||
+ | |||
+ | Pour ce sujet nous utiliserons le live-cd [[gent: | ||
+ | |||
+ | ==== La situation type ==== | ||
+ | |||
+ | Vous venez d' | ||
+ | Pour ça il vous faut juste un nouveau disque dur ;-) , et le live-cd [[gent: | ||
+ | |||
+ | |||
+ | < | ||
+ | Les touches utilisées sont indiquées entre crochets, exemple **[ctrl]** pour la touche " | ||
+ | |||
+ | ==== La mécanique ==== | ||
+ | |||
+ | Pour ce qui est du matériel il vous suffit de brancher le nouveau disque, comme celui-ci va devenir votre disque principal mettez-le en position “maître” si c'est un disque (p)ata (mettre le cavalier sur le disque au bon endroit, " | ||
+ | S'il s'agit d'un disque sata il suffit de le connecter là où il y a de la place, en prenant soin de s' | ||
+ | |||
+ | ==== Faire une image du système ==== | ||
+ | |||
+ | Une fois la mécanique en place il faut démarrer sur le live-cd [[gent: | ||
+ | |||
+ | Pour les machines x86_64, tapez " | ||
+ | Une autre option de démarrage intéressante pour les francophones: | ||
+ | |||
+ | Le choix du clavier passé vous arrivez à un invite de commande en console où vous tapez " | ||
+ | |||
+ | Prenez le temps de bien identifier vos différents disques dans le menu déroulant de Gparted, puis placez-vous sur le nouveau disque pour y créer une table des partitions.\\ | ||
+ | |||
+ | Dans Gparted afficher votre ancien disque, faite un "clic droit > copier" | ||
+ | Procédez de la même manière pour les autres partitions, la swap peut-être simplement créée, elle n'a pas besoin d' | ||
+ | |||
+ | Les partitions cibles (sur le nouveau disque) pourront être redimensionnées après l' | ||
+ | |||
+ | Jusque là rien de compliqué !\\ | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Fstab, menu.lst et device.map : quézaco ? ==== | ||
+ | |||
+ | Vous avez maintenant une image de votre système sur le nouveau disque, c'est ce disque que vous allez indiquer au bios comme périphérique d' | ||
+ | |||
+ | Il faut maintenant faire en sorte que votre système tienne compte de sa position relative dans la hiérarchie des disques. **Si votre ancien système était sur la première partition du disque maître vous pouvez passer à l' | ||
+ | |||
+ | Vous devez monter la partition système du nouveau disque pour pouvoir y effectuer des modifications, | ||
+ | |||
+ | < | ||
+ | # mount /dev/sda1 / | ||
+ | |||
+ | La commande suppose votre nouveau système sur /dev/sda1, il faut vérifier dans Gparted sa position et adapter à votre cas. Il est possible que SysRescueCD lui ait attribué une autre place. Encore une fois si vous voulez éviter le casse-tête des dénominations Udev utilisez des labels ou UUID. | ||
+ | |||
+ | * Naviguez vers / | ||
+ | |||
+ | < | ||
+ | |||
+ | (nano est un éditeur de texte simple en console, naviguez avec les flèches de direction du clavier, [ctrl o] pour enregistrer les modifications et [ctrl x] pour quitter. Libre à vous d' | ||
+ | |||
+ | Là indiquez la position des partitions système "/", | ||
+ | |||
+ | Si votre disque était un (p)ata et le nouveau un sata, il y a des chances pour que la dénomination passe de " | ||
+ | Si vous utilisez les UUID pour identifier vos partitions, n' | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour plus de détails consultez la [[expert: | ||
+ | |||
+ | La même précaution s' | ||
+ | |||
+ | Quand tout est en ordre, jetez un œil au fichier /etc/mtab, il est normalement dynamiquement mis à jour par " | ||
+ | |||
+ | * Naviguez vers / | ||
+ | |||
+ | < | ||
+ | |||
+ | Là, modifiez l' | ||
+ | Certaines distributions utilisent les options permanentes de grub, dans ce cas il faudra aussi modifier les lignes " | ||
+ | |||
+ | Si vous utilisez [[expert: | ||
+ | |||
+ | * Modifer le / | ||
+ | |||
+ | < | ||
+ | |||
+ | Comme vous venez d' | ||
+ | |||
+ | < | ||
+ | (hd1) / | ||
+ | |||
+ | Par exemple pour deux disques sata.\\ | ||
+ | |||
+ | Si toutes ces étapes sont pénibles, sachez que l' | ||
+ | |||
+ | ==== Restaurer un Grub en état de marche ==== | ||
+ | |||
+ | La nouvelle partition système a été montée à l' | ||
+ | |||
+ | < | ||
+ | # mount /dev/sda1 / | ||
+ | |||
+ | Ici nous allons utiliser un artifice pour exécuter la commande d' | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour que le chroot fonctionne, vous devez également monter "/ | ||
+ | |||
+ | < | ||
+ | |||
+ | Quand tout est prêt, on " | ||
+ | |||
+ | Sysrescuecd n' | ||
+ | |||
+ | La commande sera donc: | ||
+ | < | ||
+ | |||
+ | Après ça on se retrouve dans un shell bash avec comme /root celui du système monté sur / | ||
+ | |||
+ | On peut ensuite (ré)installer grub simplement avec :\\ | ||
+ | |||
+ | < | ||
+ | |||
+ | (l' | ||
+ | |||
+ | Pendant qu'on est dans le chroot on peut exécuter " | ||
+ | |||
+ | < | ||
+ | |||
+ | Si on a manuellement modifié le menu.lst et le device.map, mieux vaut ne pas exécuter la commande pour ne pas risquer de voir " | ||
+ | Pour " | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour sortir du chroot on tape juste " | ||
+ | |||
+ | Reste à redémarrer et indiquer dans le bios que le nouveau disque est celui de démarrage si nécessaire.\\ | ||
+ | |||
+ | ==== Notes sur les LABEL et UUID ==== | ||
+ | |||
+ | Je l'ai déjà évoqué précédemment, | ||
+ | |||
+ | Cette méthode n'est évidemment pas la seule possible, il existe plusieurs autres procédures pour arriver au même résultat, celle-ci permet de maîtriser les étapes du processus et d' | ||
+ | |||
+ | |||
+ | ==== Liens ==== | ||
+ | |||
+ | * [[expert: | ||
+ | * [[expert: | ||
+ | * [[util: | ||
+ | * [[expert: | ||
+ | |||
+ | ------------------------------------------------------------------------------------------- | ||
+ | |||
+ | [[http:// |
expert/migrer_son_systeme_sur_un_nouveau_disque.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1