Page 1 sur 1

[clonage]Le clone d'une partition est-il toute machine ?

Publié : lun. 04 juil. 2011, 14:43
par avi3000
Bonjour,

J'ai cloné ma partition Linux (arch ou autre) à l'aide de dd (ou autre chose).
Ce système cloné fonctionnera-t-il correctement sur toutes les configurations?
  • Système d'origine sur un quad core, cible sur un atom duo;
  • l'inverse;
  • Système d'origine sur un amd, cible sur intel;
  • l'inverse;
merci

Re: [clonage]Le clone d'une partition est-il toute machine ?

Publié : lun. 04 juil. 2011, 14:48
par oktoberfest
Salut,

sous réserve d'avoir les mêmes partitions (du moins celles déclarés en montage automatique dans ton fstab et au niveau du kernel), tu n'auras pas de gros soucis car les paquets sont des paquets binaires, ils ne sont pas recompilés spécialement pour ton ordinateur.
Les petits soucis sont :
- le driver video pour Xorg, si tu passes d'ATI ou NVidia ou inversement.
- le réseau, si tu as une carte qui nécessite un module spécifique qui n'est pas dans le noyau.
- le wifi, pour la même raison.

Re: [clonage]Le clone d'une partition est-il toute machine ?

Publié : lun. 04 juil. 2011, 14:58
par avi3000
oktoberfest a écrit :les paquets sont des paquets binaires, ils ne sont pas recompilés spécialement pour ton ordinateur.
merci pour la réponse, mais :

Kernel et initrd inclus ?
Il me semble avoir vu passer une regénération du noyau lors de l'installation d'arch ?

Les drivers spécifiques (réseau, wifi, ati, nvidia, ...) ne sont pas concernés par ma question.

Un installation ubuntu 11.04 64bits faite à l'identique sur un core duo et un I5 quad core donne une occupation mémoire diffférente juste après le boot. 290Mo pour le duo, 490Mo pour le quad.
Si je clone la partition du duo et que je l'installe sur le quad, elle restera à 290Mo dans la même situation.
étonnant non ?

Re: [clonage]Le clone d'une partition est-il toute machine ?

Publié : lun. 04 juil. 2011, 15:39
par oktoberfest
Le noyau n'est pas régénéré lors de l'installation, seulement l'initrd. Et il est généré parce que lors de l'installation tu fais des modifs dans le mkinitcpio.conf, ce qui impacte la construction de l'initrd.
L'initrd est à régénérer dans deux cas :
- nouvelle version du noyau
- modification de mkinitcpio.conf (ajout/suppression de modules, de hooks...)

Re: [clonage]Le clone d'une partition est-il toute machine ?

Publié : lun. 04 juil. 2011, 16:39
par avi3000
La génération de l'initrd est-elle fonction du processeur (ex: jeu d'instructions) ?
ou dépend-elle uniquement des choix que nous faisons(modules, hooks ....) ?

Re: [clonage]Le clone d'une partition est-il toute machine ?

Publié : lun. 04 juil. 2011, 16:44
par oktoberfest
L'initrd n'est qu'une archive de fichiers. C'est mkinitpcio qui décide des fichiers à inclure à partir de son fichier de conf et de ce qui en découle : hooks, procédures d'install, etc...
Tu peux décompresser l'initrd pour voir ce qu'il y a dedans : tu y trouveras des fichiers qui sont déjà présents dans ton système. Il s'agit simplement d'un mini rootfs, qui contient ce qu'il faut pour pouvoir trouver le 'vrai' /.

Re: [clonage]Le clone d'une partition est-il toute machine ?

Publié : lun. 04 juil. 2011, 17:11
par avi3000
oktoberfest a écrit :Tu peux décompresser l'initrd pour voir ce qu'il y a dedans
dès ce soir, pour l'instant c'est win2k au bureau.

Donc, je peux continuer la préparation des images système sur mon I5 quad qui va bien,
et les installer sur des ordis tout pourris.

voila une bonne nouvelle.

le prochain clonage, c'est arch64 du I5 vers l'eee1215N