lpmmc-installer

L'idée est de partir d'un «master» (système bootable installé sur disque externe USB) et de le cloner sur la machine d'installation. En gros c'est un rsync avec quelques ajustements… L'avantage est le gain de temps pour installer toutes les applications de la configuration standard par rapport à une installation classique par liste de paquets.

Le clonage est une installation et ne reprend pas le contenu des /home du système d'origine. Par exemple une machine de gestion du dépôt stocke les fichiers en /home/LINUX/lpmmc qui ne sera pas transféré.

L'installation de base part sur un formatage prédéfini du support de destination :

  • partition EFI
  • partition de boot
  • partition chiffrée contenant des volumes LVM
    • swap fixé à 120%RAM
    • / (root) 64Go pour le système
    • /home 32Go
      • car destiné à la sauvegarde backupPC pour limiter la charge du serveur et inciter l'utilisateur à trier l'important du temporaire…
    • /scratch espace disponible non sauvegardé au labo
      • on parfois amené à augmenter la taille du home pour des raisons de stockage de données scientifiques à sauvegarder.

On a une variante du script d'intallation lpmmc-reinstall-noformat.sh qui n'écrase que les partitions système si la machine a été partitionnée par une installation précédente.

Le master est installé en clavier azerty + français, utiliser setxkbmap us pour faciliter l'installation sur un PC qwerty et paramétrer le clavier et les locales en conséquence à la fin.

lancement du script

  • En root depuis le master lancer le script et choisir le disque de destination.

Définir les partitions

  • Pour une installation en EFI il faut trois partitions (cas général simple)
    • EFI en FAT32 512Mo suffisent
    • BOOT 1Go
    • SYSTEM reste du disque

notes

  • formater les partitions BOOT et SYSTEM en effacé évite des questions/messages d'erreur à l'installation
  • penser à verifier les drapeaux sur la partition EFI pour pouvoir booter dessus

Choisir les partitions

Choisir le type d'installation

notes

  • seules les versions standard et compact devraient être conservées (la version compacte n'est à utiliser que sur des disques de capacité inférieure à 128Go)
  • Au LPMMC le chiffrement par défaut se fait avec le «mot de passe générique» à changer en cas de sensibilité particulière (cryptsetup luksAddkey/luksRemoveKey/luksChangeKey /dev/sdX)
  • l'installation sans chiffrement ne doit PAS être utilisée

Nom de la machine, vérification, confirmation

Notes

Installation en cours

Notes

  • trois fenêtres:
    • fenêtre principale du script original
    • fenêtre du script efi-install-text.sh qui donne la progression du rsync de transfert
    • fenêtre watch –differences qui donne l'occupation des partitions origine et destinations

Configuration du clavier et des locales

Pause et mots de passe système par défaut

Notes

  • le mot de passe par défaut de root et administrateur est le nom de la machine (à changer par la suite si sensibilité)
  • pause si besoin particulier d'accéder aux partitions de la machine installée avant démontage.
  • passer à la fin de l'installation avec entrée sur la fenêtre en pause

Fin

Dans ce cas ~20 minutes pour une installation complète système + applications

Notes

  • Affichage de la durée de l'installation
  • Faire entrée pour fermer
  • rebooter et espérer…

Outils pour utilisateurs