Forum Linux.général Cloner sa distribution personnalisée sur 10 autres pc

Posté par . Licence CC by-sa
1
23
jan.
2014

Bonjour à tous,

Je viens vers vous aujourd'hui dans le but d'apprendre à cloner ma distribution Lubuntu sur 10 autres postes. Ma distribution est totalement personnalisée (pare-feu, menu, navigateur, page de démarrage, etc…)

Quel logiciel dois-je utiliser ? De quelle taille mon disque dur ou je vais cloner ma distribution doit-il être ?

Merci d'avance,

Sacha

  • # Clonezilla

    Posté par (page perso) . Évalué à 4.

    • [^] # Re: Clonezilla

      Posté par . Évalué à 3.

      Avec Clonezilla :

      PC origine -> disque de sauvegarde
      y a de la compression, et il peut travailler sur les 'partitions' plutot que sauvagement au niveau du disque
      donc ca peut prendre moins de place que le disque dur actuel.

      disque de sauvegarde -> nouveau PC
      il faut generalement que le nouveau disque soit aussi grand ou plus grand que le disque originel

      attention il peut y avoir des parametres à customiser quand meme apres :
      - nom du PC
      - carte reseau qui va passer de eth0 à eth1 à cause d'une regle udev (ou alors faut la virer avec le clonage) et que tu voudrais garder en eth0 (pour les regles de parefeu

      • [^] # Re: Clonezilla

        Posté par (page perso) . Évalué à 2.

        Tu dois pouvoir trouer une version live CD multilingue dont le français et donc, je ne dis pas que c'est facile, mais on peut quand même y arriver. Pour t'aider : http://www.framasoft.net/article4832.html

      • [^] # Re: Clonezilla

        Posté par . Évalué à 4.

        a ce sujet eth0 -> eth1 dans les règles udev , a force j'avais jusqu'a eth18 sur mes disques \o/

        pour que cela reste toujours eth0 -> dans le fichier du maitre

        /etc/udev/rules.d/70-persistent-net.rules

        SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0f:fe:a3:XX:XX", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

        remplacer 00:0f:fe:a3:XX:XX par * ou une regex qui va bien

        • [^] # Re: Clonezilla

          Posté par . Évalué à 2.

          supprimer le fichier et relancer la machine doit faire le boulot aussi
          c'est plus bourrin, mais tant qu'a faire un cp -a, un tar ou rsync pour cloner une machine … ;)

    • [^] # Re: Clonezilla

      Posté par . Évalué à 1.

      Question bête: les 10 autres pc sont identiques (carte graphique, carte réseau, processeur…) ?

      • [^] # Re: Clonezilla

        Posté par . Évalué à 4.

        y a longtemps que la detection automatique du materiel a simplifié cette question.

        sauf si tu utilises des configs vraiment personnalisées, avec un xorg.conf pour forcer le pilote graphique par exemple.

    • [^] # Re: Clonezilla

      Posté par (page perso) . Évalué à 0.

      Possible de restaurer sur un disque plus petit ? A une époque on ne pouvait pas

      • [^] # Re: Clonezilla

        Posté par (page perso) . Évalué à 3.

        Toujours pareil : on ne peut pas.

      • [^] # Re: Clonezilla

        Posté par . Évalué à 3.

        comment tu ferais pour restaurer 250Go sur un disque de 120Go ?

        • [^] # Re: Clonezilla

          Posté par . Évalué à 1.

          Le mieux c'est de prévoir le coup au départ. Vu que la distribution source va rarement prendre tout l'espace d'un disque, prévoir un espace plus petit que le plus petit des disque (le plus petit étant le mieux, c'est plus rapide à cloner), faire l'image et ensuite si besoin étendre la partition source et celle restaurée.

          Clonezilla dispose d'un option pour restaurer sur des partitions plus petites mais ça ne marche quasi jamais (voir pas du tout). L'astuce de la partition plus petite est de toute façon un truc à prendre parce que même à taille de disque égale parfois la restauration n'est pas possible à quelques octets prêt.

        • [^] # Re: Clonezilla

          Posté par (page perso) . Évalué à 3.

          comment tu ferais pour restaurer 250Go sur un disque de 120Go ?

          Si tu as une partition de 1 To avec seulement 400 Go de données, il serait pratique de pouvoir la cloner sur une partition de 500 Go.

          • [^] # Re: Clonezilla

            Posté par . Évalué à 3.

            ca doit etre possible avec l'option "partclone" de clonezilla
            à ce moment là tu sauvegardes les partitions plutot que le disque.

            • [^] # Re: Clonezilla

              Posté par (page perso) . Évalué à 2.

              La sauvegarde de disque fait également appel à la sauvegarde de partition (ça récupère juste les infos de partitionnement et le début du disque).
              Il faut utiliser gparted ou fsclone (inclus dans CloeZilla, en ligne de commande).

              Certains conseillent de cocher l'option "icds" pour ne pas vérifier la taille de la partition de destination, mais :
              - cela ne fonctionne que s'il n'y a pas physiquement de données au delà de la petite partition (c'est un no-no pour moi)
              - le système de fichier est « dimensionné » pour l'ancienne taille (par exemple la taille de la MFT d'une partition NTFS)
              - avec Windows ça prend des plombes lors du premier démarrage à cause de la vérif/correction du système de fichiers (plus d'une demi-heure)

  • # sinon à la main

    Posté par . Évalué à 5.

    à une epoque on clonait notre OS custom (appliance)
    à grand coup de 'livecd' puis un

    mount /dev/sdXY /mnt/SRC
    mount /dev/sdXZ /mnt/SRC/boot
    [...]
    
    tar -zcvf --exclude=/media --exclude=/mnt --exclude=/dev /media/clefUSB/backup.tgz /mnt/SRC

    ce qui permettait de restaurer dans l'autre sens

    mount /dev/sdXY /mnt/DST
    mount /dev/sdXZ /mnt/DST/boot
    [...]
    
    tar -zxvf /media/clefUSB/backup.tgz -C /mnt/DEST

    et qui pouvez etre suivi par un script de :
    - renommage de machine (/etc/hosts, /etc/hostname)
    - suppression des regles udev, net.rules qui fixe eth0 sur une adresse mac qui a forcement changée
    - renouvellement des clefs SSH
    - ce que tu veux finir de customiser sur chaque machine

    • [^] # Re: sinon à la main

      Posté par . Évalué à 3. Dernière modification le 23/01/14 à 18:47.

      Même chose ici, j'utilise cette méthode pour faire des images pour des VM, appliances, cloner un système ou le sauvegarder. Utilisé encore pas plus tard que la semaine dernière.

      Venant de Gentoo j'appelle ça un "stage5".

      À noter que si la cible est directement accessible cp -a marche aussi bien que tar, rsync aussi.

  • # everything stays the same, nothing every changes

    Posté par (page perso) . Évalué à 3.

    Il y a environ dix ans, j'ai écrit une astuce DLFP à ce sujet. Apparement, les astuces DLFP n'existent plus ou alors leurs URLs ont changé sans prévenir.

    Mais sinon le concept a été rediscuté au moins quatre fois entretemps :
    https://linuxfr.org/forums/linux-debian-ubuntu/posts/transfert-complet-dun-portable-vers-un-autre-de-même-type
    https://linuxfr.org/forums/linux-general/posts/cloner-un-disque-en-réseau
    https://linuxfr.org/users/seginus/journaux/sauvegarde-dun-disque
    https://linuxfr.org/forums/astucesdivers/posts/admin-transférer-son-système-dune-machine-à-une-autre

    Sinon, la solution moderne c'est d'effectuer une installation automatisée via un espèce de fichier de configuration qui détaille ce qui doit être installé sur le système et comment il doit être configuré. Je sais pas trop ce qui est à la mode sous Lubuntu mais pour Fedora/RHEL c'est Kickstart par exemple. Le mot clef est "provisioning".

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # OSCAR

    Posté par . Évalué à 2.

    présenté aux JRES en décembre :
    https://conf-ng.jres.org/2013/planning.html#article_5

    c'est exactement ton besoin.

    oscar est dispo là :
    http://oscar.crdp-lyon.fr/wiki/pub/presentation

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.