#1 Le 13/10/2023, à 13:46
- m.div
[Résolu] Cloner son système sur une autre machine
Bonjour,
J'ai récemment installé Kubuntu sur un ordinateur portable et j'ai mis beaucoup de temps à le configurer. Les caractéristiques de cet ordinateur étant insuffisantes pour certains logiciels j'aimerais maintenant le "cloner" sur une machine plus puissante.
L'installation de base de kubuntu sur l'autre machine est déjà faite et je voudrais savoir comment les connecter de manière à transférer l'intégralité du système kubuntu de mon ordinateur portable sur le PC de destination.
MATÉRIEL À DISPOSITION
Deux câbles ethernet (mon disque dur externe n'a plus assez d'espace de stockage, c'est pourquoi j'aimerais connecter directement les deux ordinateurs pour le transfert)
Merci d'avance
Dernière modification par m.div (Le 17/10/2023, à 18:44)
Hors ligne
#2 Le 13/10/2023, à 16:14
- lann
Re : [Résolu] Cloner son système sur une autre machine
Transfert de quoi ?
Tes documents personnels ?
Ton système en entier ?
Le premier, il suffit d'un disque dur ou clé USB
Le deuxième, il te faut cloner tout ton système via un logiciel. Personnellement, j'utilise dd d'aucuns vont dire que c'est compliqué et ils vont te dire d'utiliser clonezilla. Et dans ce cas, il ne servait à rien d'installer kubuntu sur la deuxième machine
<Modéré>
Hors ligne
#3 Le 13/10/2023, à 18:56
- m.div
Re : [Résolu] Cloner son système sur une autre machine
Bonjour,
Quand j'ai dit que "je voudrais savoir comment les connecter de manière à transférer l'intégralité du système kubuntu de mon ordinateur portable sur le PC de destination", je voulais dire le système en entier (documents personnels + logiciels et configurations) : "cloner le système".
Je parlais des câbles parce que j'aimerais faire cela en connectant directement les machines (car je n'ai pas de place sur mon disque dur externe).
Dernière modification par m.div (Le 13/10/2023, à 18:58)
Hors ligne
#4 Le 13/10/2023, à 19:37
- lann
Re : [Résolu] Cloner son système sur une autre machine
Le plus facile serait de démarrer en live USB sur ton portable (système que tu veux cloner), d'extraire le disque dur de ta deuxième machine (système qui va être cloné) et le connecter sur ton portable qui est en live USB.
Lancer un clonage du disque dur du portable vers le disque que tu as extrait.
Remettre le disque cloner sur la deuxième machine
Démarrer en live usb sur la deuxième machine et mettre à jour le fstab avec les uuid des partitions de ton disque dur qui vient d'être cloné
Si tout est bon, redémarrer sur le disque dur.
J'espère que je n'oublie rien
<Modéré>
Hors ligne
#5 Le 13/10/2023, à 20:53
- bluc
Re : [Résolu] Cloner son système sur une autre machine
Bonjour
Pour cloner le disque en entier je te conseille la commande dd a condition que le disque cible soit égal ou plus gros que ton disque source
Comme l'as dit lann a partir d'un live tu mets ton disque dans un boitier usb ou mieux dans l'ordi si une place disponible
si ton disque source apparait en sda et ton disque cible en sdb la commande est
sudo dd if=/dev/sda of=/dev/sdb bs=8M conv=notrunc status=progress && sync
perso j'utilise souvent gparted , mais je suis obligé d'intervenir ensuite pour réparer le démarrage , C'est comme ça quand on ne clone que les partitions, et ça c'est avec tous les systèmes de clonage , et contrairement a dd , gparted ne sait cloner que les partitions
L'installation de base de kubuntu sur l'autre machine est déjà faite
Si tu clones avec la commande dd elle disparait
Là dans ce cas ,tu peux avec gparted si tu as une partition séparée pour les données, la transférer sur ton autre disque , mais c'est tout , tu ne copiera pas les logiciels sur l'installation que tu as fais
Ton installation est sur plusieurs partitions ? système et home séparé ou une seule partition ?
Montre nous ton partitionnement
lsblk -e7 -o +fstype,fsused
Quelle est la version de ta première installation
Dernière modification par bluc (Le 13/10/2023, à 21:27)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#6 Le 14/10/2023, à 08:30
- FrancisFDZ
Re : [Résolu] Cloner son système sur une autre machine
Bonjour,
Un petit détail sur le clonage de partition via gparted : la partition clonée garde la même UUID que la partition source, gparted permet aussi de changer cette UUID.
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#7 Le 14/10/2023, à 09:17
- MicP
Re : [Résolu] Cloner son système sur une autre machine
Bonjour
… la partition clonée garde la même UUID que la partition source …
Ce n'est pas l'UUID de la partition (PARTUUID) mais l'UUID du système de fichiers.
Hors ligne
#8 Le 14/10/2023, à 12:55
- krodelabestiole
Re : [Résolu] Cloner son système sur une autre machine
d'aucuns vont dire que c'est compliqué et ils vont te dire d'utiliser clonezilla.
je fais partie des d'aucuns
sauf que là de ce que je comprends on ne veut pas du tout cloner ! on a deux machines différentes. Il faut donc passer par l'installeur kubuntu sur chaque machine.
on va juste copier le contenu du répertoire $HOME qui contient les documents et les configs personnelles.
on peut extraire la liste des applications installées via APT, voir : https://doc.ubuntu-fr.org/apt-cli
il y a la commande
apt-mark showmanual
mais elle liste aussi les paquets installés par tasksel ou équivalent...
peut-être voir du côté de l'historique apt plutôt :
/var/log/apt/history.log
et aussi éventuellement snap et flatpak :
snap list
flatpak list
il y a d'autres fichiers de config plus générale du système dans le répertoire /etc mais si tu n'as pas bidouillé grand chose sur ton système, probablement pas besoin de récupérer quoi que ce soit.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#9 Le 14/10/2023, à 14:57
- lann
Re : [Résolu] Cloner son système sur une autre machine
je fais partie des d'aucuns wink
Nul n'est parfait
sauf que là de ce que je comprends on ne veut pas du tout cloner ! on a deux machines différentes. Il faut donc passer par l'installeur kubuntu sur chaque machine.
C'est ce que j'ai compris aussi au début mais :
je voulais dire le système en entier (documents personnels + logiciels et configurations) : "cloner le système".
<Modéré>
Hors ligne
#10 Le 14/10/2023, à 15:51
- krodelabestiole
Re : [Résolu] Cloner son système sur une autre machine
ben oui mais on ne peut pas simplement cloner un système sur un autre.
les opérations effectuées lors de l'installation dépendent beaucoup des choix de l'utilisateur, mais certaines dépendent aussi du matériel sur lequel on installe le système.
on ne peut pas simplement prendre le support (dd ou ssd) du système d'un ordi et le glisser dans un autre ordi.
avec de la chance (ou pas) ça pourra éventuellement démarrer, mais ça ne sera pas optimisé, tout ne fonctionnera pas, on essaiera de charger des modules pour une carte graphique ou wifi par ex. qui n'existe pas...
bref hors distribution live usb, un système n'est pas portable.
donc il faut réinstaller et copier les documents, config, et réinstaller les applications. il existe sûrement des outils pour faciliter ça, surtout si on a plein de machines à installer.
là je pense que ça ira aussi vite de faire ça manuellement. on peut éventuellement écrire un petit script pour réinstaller automatiquement tous les logiciels qui ont été installés manuellement sur la première machine.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#11 Le 14/10/2023, à 17:59
- m.div
Re : [Résolu] Cloner son système sur une autre machine
[...] on ne peut pas simplement cloner un système sur un autre.
les opérations effectuées lors de l'installation dépendent beaucoup des choix de l'utilisateur, mais certaines dépendent aussi du matériel sur lequel on installe le système
et
[...] hors distribution live usb, un système n'est pas portable
Krodelabestiole merci pour ces précisions,
C'est éclairant : le genre d'explication dont j'avais besoin, du coup je comprend mieux la réponse de lann, j'avais utilisé le terme "cloner" faute de mieux, je n'avais pas réfléchi au fait que lors de l'installation, le matériel propre à chaque ordinateur est pris en compte (évidemment).
J'avais dû pas mal bidouiller malheureusement,...et là je viens de constater un autre problème que je vais devoir résoudre d'ailleurs (configuration des "inodes" apparemment : je ne peux accéder à mon gestionnaire de fichier en cliquant sur des fichiers ouverts depuis d'autres logiciels - comme clementine par exemple -, je vais bientôt poster la question sur le forum à l'endroit qui convient).
Je vais donc copier le $HOME et réinstallerai manuellement les logiciels (ce que je voulais justement éviter) à partir de la liste obtenue via
apt-mark showmanual
et de celle contenue dans
/var/log/apt/history.log
snap list
flatpak list
krodelabestiole a parlé d'un script,...si un tel script permettant de reproduire les installations que j'aurai à faire pour une prochaine installation, ça m'intéresse évidemment.
Enfin pour terminer et puisque Bluc me l'a demandé plus haut (et parceque le résultat me paraît bizarre : beaucoup de "Disque /dev/loop") voici ce que j'obtiens avec
lsblk -e7 -o +fstype,fsused
~$ sudo fdisk -l
[sudo] Mot de passe de [utilisateur] :
Disque /dev/loop0 : 4 KiB, 4096 octets, 8 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop1 : 55,66 MiB, 58363904 octets, 113992 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop2 : 63,46 MiB, 66547712 octets, 129976 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop3 : 72,99 MiB, 76537856 octets, 149488 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop4 : 73,9 MiB, 77492224 octets, 151352 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop5 : 240,47 MiB, 252153856 octets, 492488 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop6 : 238,77 MiB, 250372096 octets, 489008 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop7 : 98,79 MiB, 103583744 octets, 202312 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/nvme0n1 : 476,94 GiB, 512110190592 octets, 1000215216 secteurs
Disk model: INTEL SSDPEKNW512G8H
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : [...]
Périphérique Début Fin Secteurs Taille Type
/dev/nvme0n1p1 4096 618495 614400 300M Système EFI
/dev/nvme0n1p2 618496 531063373 530444878 252,9G Système de fichiers Linux
/dev/nvme0n1p3 531064832 1000214527 469149696 223,7G Système de fichiers Linux
Disque /dev/sda : 1,82 TiB, 2000398933504 octets, 3907029167 secteurs
Disk model: [modèle]
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : dos
Identifiant de disque : [...]
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 2048 3907028991 3907026944 1,8T 7 HPFS/NTFS/exFAT
Disque /dev/sdb : 1,82 TiB, 2000365289472 octets, 3906963456 secteurs
Disk model: [modèle]
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : [...]
Périphérique Début Fin Secteurs Taille Type
/dev/sdb1 2048 3906961407 3906959360 1,8T Données de base Microsoft
Disque /dev/sdc : 58,94 GiB, 63281561600 octets, 123596800 secteurs
Disk model: Card Reader
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x79d5cfb6
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sdc1 * 16384 1048575 1032192 504M 83 Linux
/dev/sdc2 1048576 7421874 6373299 3G 83 Linux
Disque /dev/loop8 : 98,83 MiB, 103628800 octets, 202400 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop9 : 164,82 MiB, 172830720 octets, 337560 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop10 : 349,7 MiB, 366682112 octets, 716176 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop11 : 496,88 MiB, 521015296 octets, 1017608 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop12 : 496,98 MiB, 521121792 octets, 1017816 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop13 : 91,69 MiB, 96141312 octets, 187776 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop14 : 432,16 MiB, 453148672 octets, 885056 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop15 : 732 KiB, 749568 octets, 1464 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop16 : 40,84 MiB, 42827776 octets, 83648 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop17 : 40,86 MiB, 42840064 octets, 83672 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop18 : 407,14 MiB, 426921984 octets, 833832 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop19 : 409,83 MiB, 429735936 octets, 839328 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop20 : 2,41 MiB, 2527232 octets, 4936 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop21 : 1,11 GiB, 1189322752 octets, 2322896 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop22 : 113,48 MiB, 118992896 octets, 232408 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Dernière modification par m.div (Le 14/10/2023, à 18:03)
Hors ligne
#12 Le 15/10/2023, à 05:28
- MicP
Re : [Résolu] Cloner son système sur une autre machine
Bonjour
Que c'est pénible à lire ces retours de fdisk -l
Si les périphériques /dev/loop ne vous intéressent pas,
vous pouvez filtrer la sortie de fdisk :
fdisk -l | sed -e '/loop[0-9]*/,+5d'
Hors ligne
#13 Le 15/10/2023, à 07:46
- FrancisFDZ
Re : [Résolu] Cloner son système sur une autre machine
Bonjour
FrancisFDZ a écrit :… la partition clonée garde la même UUID que la partition source …
Ce n'est pas l'UUID de la partition (PARTUUID) mais l'UUID du système de fichiers.
Bien vu MicP, merci de la correction !
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#14 Le 21/10/2023, à 22:12
- krodelabestiole
Re : [Résolu] Cloner son système sur une autre machine
krodelabestiole a parlé d'un script,...si un tel script permettant de reproduire les installations que j'aurai à faire pour une prochaine installation, ça m'intéresse évidemment.
tu te fais un script personnel de post-installation.
il y en a plein sur internet mais je pense que c'est plutôt personnel comme truc : on peut y ajouter des trucs chaque fois qu'on découvre un nouveau logiciel chouette qu'on voudra utiliser à l'avenir, à base de apt-get install ... (#8 si tu ne te souviens pas de ce que tu as installé).
le mien est là par ex. : https://gitlab.com/-/snippets/2575830
mais il est fait pour debian et gnome. on peut évidemment le prendre comme base et l'adapter, en fonction des logiciels dont on a besoin, des extensions (de gnome en l'occurrence) qu'on veut installer et activer, de ses thèmes GTK / Qt préférés...
on trouve aussi des scripts beaucoup plus complexes avec des options à cocher, des interfaces graphiques, etc.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#15 Le 23/10/2023, à 15:51
- krodelabestiole
Re : [Résolu] Cloner son système sur une autre machine
je suis justement en train de migrer un serveur sur une nouvelle machine et donc d'écrire un script pour me faciliter la tâche.
l'idée est de récupérer la liste des paquets installés manuellement sur l'ancienne machine, et de les comparer avec les paquets installés sur la nouvelle.
donc j'entre cette commande sur l'ancienne :
list="apt list"; for p in $(apt-mark showmanual); do list+=" $p"; done; echo "$list | grep -vE 'install|i386'"
et je copie son retour, qui commence par "apt list..."
ce retour est la commande à passer sur la nouvelle machine pour avoir la liste des paquets qui étaient installés manuellement sur l'ancienne machine et qui ne sont pas installés sur la nouvelle.
(SSH est bien pratique pour ces copier-coller entre deux machines, sinon on peut coller la commande dans un fichier texte.)
à partir de là je gère manuellement pour voir ce que je réinstalle avec apt install...
(pour ceux qui l'aurait vu passer, j'ai supprimé mon message précédent vu que cette méthode est bien plus simple)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne