Developpez.com - Rubrique Linux

Le Club des Développeurs et IT Pro

apprendre à construire et mettre à jour une ISO de RedoBackup & Recovery,

Un tutoriel de Philippe Ronflette & Christophe LOUVET

Le 2017-03-17 08:59:58, par chrtophe, Responsable Systèmes
Philippe Ronflette et moi-même vous présentons notre nouveau tutoriel sur :

Mise à niveau et construction d'une distribution Linux de Redo Backup & Recovery.

Grâce à ce tutoriel, nous pourrons mettre à jour cet outil de sauvegarde/dépannage, construit sur une version en fin de vie de Lubuntu, en l'adaptant de telle façon qu'on puisse l'utiliser aussi bien sur des PC très récents avec SecureBoot que sur des PC plus anciens. Une version à jour sous Ubuntu Xenial sera fournie.

Vous apprendrez également à construire une distribution Linux de RedoBackup & Recovery « from scratch » à partir d'une distribution minimale.

Les principes auxquels il est fait appel dans ce tutoriel sont généralisables à d'autres distributions. À partir de cet exemple pratique, vous apprendrez ainsi à modifier ou construire une distribution Linux.

Redo Backup & Recovery est une distribution basée sur Linux Ubuntu 12 destinée à la sauvegarde de disques et partitions, disponible à l'adresse http://redobackup.org
Cette distribution n'est plus mise à jour depuis 2012. En voici une version mise à niveau pour Ubuntu Xenial (16.04), compatible UEFI avec Secureboot activé. Cette version est également totalement francisée.

Outre Redo Backup, elle intègre divers outils tels que:
- Gparted pour la création et l'édition de partitions
- Photorec pour la récupération de données
- Drive Reset pour réinitialisation de disques à leur valeur d'usine
  Discussion forum
8 commentaires
  • chrtophe
    Responsable Systèmes
    RescueZilla est un fork de Redo Backup, apparu après la disparition du domaine redobackup.org.

    Le tutoriel n'est aucunement obsolète, l'ISO ayant été mis à jour. RedoBackup est un front-end en Perl utilisant Partclone, tout comme RescueZilla (ou clonezilla).

    Il est expliqué comment personnaliser l'ISO, et un .deb a été créé permettant de l'utiliser depuis n'importe quelle installation.

    Autre ISO similaire, contenant redoBackup, Clonezilla:
    https://www.developpez.com/telecharg...e-Informatique

    Le CD RescueZilla ne boote pas en UEFI (contrairement à la version mise à jour du tutoriel qui peut booter en UEFI avec SecureBoot ou en legacy). L'auteur n'a pas pris la peine de renommer l'ISO en RescueZiilla, il se nomme redobackup-livecd-1.0.5.1. L'entrée du menu Legacy a été renommée RescueZilla, mais le logo est toujours RedoBackup. Le seul intérêt : un menu en français/Anglais/Allemand.

    D'après le message ci-dessus, RedoBackup pose problème avec la restauration de partitions étendues (qui ne sont maintenant plus utilisés en GPT), du à la dépréciation d'une option sfdisk (info indiqué sur le github cité).
    D'un autre coté, RedoBackup, tout comme RescueZilla n'est pas capable de cloner un disque vers un disque vierge (sans table de partitions). Pour un produit étant sensé être un successeur, il aurait été judicieux de corriger ce problème en même temps.

    Clonezilla le fait très bien, il est moins joli car uniquement en interface texte, mais efficace.
  • ideefixe
    Membre expert
    Sur Sourceforge il est possible d'ajouter un lien vers ce tutoriel.
  • chrtophe
    Responsable Systèmes
    J'ai ajouté le lien dans la description. Je ferais une version anglophone quand j'aurais un peu de temps.
  • ideefixe
    Membre expert
    Bonjour,

    cette ISO mériterait bien une page Web Framasite "IloveReodBackup&Recovery" comme https://ilovevlc.frama.site/
  • rescuezilla
    Candidat au Club
    Oui, la plupart du didacticiel est toujours pertinent. Pas obsolète. Désolé si ça avait l'air laconique. Et désolé si j'ai causé une quelconque offense. Je ne parle pas français. J'utilise Google Traduction. Les phrases courtes se traduisent mieux. Et les mots avec des significations claires se traduisent mieux. J'ai édité le commentaire précédent.

    Je suis l'auteur du projet Rescuezilla. J'ai essayé de vous contacter. Je ne sais pas si ce forum autorise les publications en anglais.

    Vous avez parfaitement raison dans tous vos points.

    J'ai dû renommer le projet Redo Backup car l'auteur d'origine ne répond pas et le site Web ne peut pas être acheté. J'essaie de faire de Rescuezilla la fourchette Redo Backup principale. Je veux que le projet «redobackupfr» de Sourceforge pointe vers la page GitHub «Rescuezilla» car c'est actuellement le fork le plus activement maintenu.

    Je suis d'accord que Clonezilla est toujours le meilleur outil que la plupart des gens devraient utiliser. Mais Clonezilla sera finalement dépassé par Rescuezilla!

    Je comprendrai si vous ne voulez pas faire ça. Des fourches de projets open-source peuvent être développées indépendamment.
  • chrtophe
    Responsable Systèmes
    Ce forum est un forum francophone. Des messages en provenance de google translate sont tolérable tant qu'il sont compréhensibles, (c'était le cas)
    Pour information : Ce message traduit en anglais par google translate sera compréhensible (testé)

    Nous avons fait deux tutoriels sur RedoBackup, un premier sur sa francisation (traduction en français), ainsi que des outils annexes et du système d'exploitation, sans gérer une vraie internationalisation (c'est à dire la possibilité de choix de langue) et en gardant comme objectif le plus petit ISO possible. Nous avons pour ceci basculé le système et les applications en français,et traduit les messages dans Redobackup en français.

    Le second tutoriel sur l'évolution de RedoBackup est celui-ci, nous l'avons mis à jour vers un système plus récent (système de base Lubuntu 12 si je me souvient bien), et création d'un .deb pour pouvoir utiliser RedoBackup depuis n'importe quel OS basé sur Debian.

    Il peut être pertinent de reprendre ce projet, son avantage sur Clonezilla étant l'interface graphique GTK, son inconvénient étant le manque d'options par rapport au mode expert de Clonezilla, mais qui n'est pas forcément nécessaire à tout le monde.

    Les deux produits fonctionnent globalement de la même façon, utilisation de Partclone.

    Par contre, je vous recommandes :
    - d'enlever les références à RedoBackup dans votre projet comme les logos qu'il faudra changer (tout en gardant l'indication de fork de RedoBackup).
    - gérer le boot UEFI avec Secureboot (méthode expliquée dans le tutoriel), ce qui permettra de ne pas avoir à utiliser Rufus
    - gérer une vrai internationalisation : Rescuezilla détectant la langue et affichant les messages en conséquence (si ce n'est pas déjà le cas)
    - créer un .deb et éventuellement un .rpm pour les linux basés sur Fedora.
    - gérer les bug déjà cités (problème sfdisk déjà corrigé je suppose, problème clonage sur disque vierge)
    - vérifier le bon fonctionnement d'un clonage de windows 10 dont le Filesystem est placé en mode hybernation.
    - mettre les fichiers sources RedoBackup d'origine par correction pour l'auteur originel (peut-être déjà le cas)

    Cela apportera une plus-value à votre projet.
  • rescuezilla
    Candidat au Club
    Vous avez raison, je comptais poster mon message d'origine sur votre premier tutoriel. Pardon.

    Mon plan pour la prochaine version correspond à vos conseils. Je vais créer des packages Linux et prendre en charge le démarrage UEFI. J'achèterai également un nouveau design de logo. Mon objectif à long terme est que les sauvegardes effectuées avec Clonezilla puissent être restaurées avec Rescuezilla, et vice versa.

    J'ai écrit sur de nombreuses limitations de Rescuezilla et écrit de nombreuses descriptions de fonctionnalités. Au fil des mois et des années, ces travaux seront achevés. Rescuezilla a déjà ajouté une réelle internationalisation. Les détails complets sont ici.

    Les fichiers sources sont tous gérés par Git. Par conséquent, chaque modification est disponible et peut être entièrement retracée. Mais je ne pense pas que l'auteur original reviendra un jour, mais il est le bienvenu pour reprendre son projet.

    Je n'étais pas au courant d'un problème possible avec l'hibernation de Windows 10. Merci de me l'avoir dit. Je vais me renseigner.

    Merci pour votre travail sur Redo Backup, vos tutoriels et votre traduction française incluse dans Rescuezilla.

    Cordialement,

    Shasheen Ediriweera

    Rescuezilla Maintainer
  • rescuezilla
    Candidat au Club
    Si vous êtes intéressé par ce tutoriel, vous pourriez être intéressé de savoir que le projet Rescuezilla a été réactivé.

    Vous pouvez créer le logiciel en une seule commande:
    https://github.com/rescuezilla/rescuezilla/blob/master/docs/build_instructions/BUILD.ISO.IMAGE.md

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # Download pre-built ISO image from: https://github.com/rescuezilla/rescuezilla/releases/latest
    # These instructions intended for developers
    sudo apt-get update
    sudo apt-get install git-lfs git make rsync sudo debootstrap isolinux syslinux syslinux-utils \
                         squashfs-tools genisoimage memtest86+ gettext
    git lfs clone https://github.com/rescuezilla/rescuezilla
    cd rescuezilla/
    # sudo privileges required for the chroot bind mount
    sudo make