Ventury Networks’ Blog

“If it walks like a duck and quacks like a duck, I would call it a duck.”

Exercice Pratique : Rescue Mode, objectif : 0% de pertes


Il arrive, parfois, que certaines choses se passent mal. En particulier lorsqu’il s’agit d’informatique. J’ai eut l’occasion de vous parler de preupgrade, un outil permettant de faciliter l’upgrade d’une version N à la version N+1 de Fedora.

Après l’avoir testé dans une machine virtuelle, puis sur ma propre machine, j’ai proposé à mon ami Alain de faire la même chose avec son PC sous Fedora 8. Tout s’est bien passé, jusqu’au moment fatidique du redémarrage : le mot “GRUB” qui s’affiche au démarrage, sans rien de plus. A partir de là, aucunes possibilités directe de rétablir rapidement la situation. J’ai donc pris sa machine sous le bras, avec l’objectif de lui rendre avec 0% de pertes sur ses données (documents, photos, mais aussi mails, favoris internet, et mots de passes enregistrés dans firefox).

Résumé de de l’exercice :

  1. Connecter la machine en question au réseau local, à un clavier et un écran
  2. Avec un DVD de Fedora 9, booter en “Rescue Mode”. Ce mode charge un système minimaliste mais néanmoins suffisament complet pour réaliser l’opération. Le système va monter le disque dur local dans /mnt/sysimage
  3. Copier les fichiers depuis le repertoire personnel vers une machine présente sur le réseau : scp -r /mnt/sysimage/home/alain valentin@blackbird.ventury-networks.com:alain/ SCP est la commande de copie sécurisée au travers du réseau. Elle permet de copier, au travers d’un tunnel ssh, un ou plusieurs fichiers à destination d’une autre machine.
  4. Une fois cette partie terminée, il est bon de récupérer les profils mails, ou internet. Ceux ci se trouvent dans des répertoires “cachés” débutant par un point : .thunderbird pour les comptes maiils et leurs contenu, .mozilla pour les profils firefox (contenant entre autres mots de passe enregistrés et marques pages). Il suffit de copier également ce genre de répertoires.
  5. Lorsque toutes les données ont été récupérées, on peut procéder à la réinstallation du système via le DVD.
  6. L’installation terminée, il suffit de faire l’opération inverse (et cela avant même de lancer firefox ou thunderbird pour la première fois). Recopiez à la fois vos fichiers personnels, mais aussi les répertoires de profils. Vous pouvez utiliser un disque protable pour faire ce transfert, car via le réseau (généralement en 100Mbits) ça peut être assez long.
  7. Testez Firefox : votre ancien profil est automatiquement utilisé. Pareil avec Thunderbird : les comptes mails sont tous là, avec les mails précédement reçus.
  8. Objectif atteinds : 0% de perte. En intégrant sur le DVD d’installation un “Rescue Mode” complet et fonctionnel, Fedora permet de pallier simplement à un problème épineux.

On récupère un système “clean”, certes, mais on ne sait toujours pas pourquoi cela a merdé. Un indice : ma propre machine, elle aussi “updatée” avec PréUpgrade, m’a joué le même tour quelques semaines plus tard (alors qu’elle était sous la version 9 depuis un bon moment). Une chance que dans le premier cas, cela se soit produit dès le premier reboot. Mon ami Alain aurrait probablement eut du mal à se dépatouiller tout seul d’une telle situation ;)

Tags :

Faire un upgrade de Fedora avec Preupgrade


Note : certaines info de ce tutoriels ont changées depuis la sortie de Fedora 9. Celles ci sont barrées lorsqu’elles sont obsolettes. Si vous avez des questions, vous pouvez les poser ;)

Méfiez vous de pré-upgrade !!!

Je vous en parlais dans un billet précédent, Fedora 9 “sulphur” arrive dans moins de deux semaines, et dans le lot des nouveautés se trouvera Preupgrade, un logiciel facilitant la mise à niveau d’un système de la version N à la version N+1 (par exemple, depuis Fedora 8 vers Fedora 9). D’après ce que j’ai pu lire, Preupgrade permetterais aussi les mise à niveau de versions encore moins récentes. En tout ca, cela devrait fonctionner pour Fedora 7, qui est encore supporté jusqu’au milieu de mois de juin. Un outils qui permettra sans doute d’éviter ce genre d’aventures périlleuses

Un essai de ce nouvel outils s’impose donc, histoire de savoir ou nous mettrons les pieds lors du grand soir. A noter que cette méthode est bien plus sure qu’une mise à niveau par Yum, et doit systématiquement lui être préférée !

J’ai donc installé une version de Fedora 8 sur une machine virtuelle, et tenté l’expérience. Petit récit (et par là même, mode d’emploi) en images :

Tout d’abord, voici une Fedora 8 “à jour” dans la machine virtuelle. Je l’ai appelée Sulphur, allez savoir pourquoi …

Une Fedora 8 up to date

Avant toutes chose, il faut installer PreUpgrade sur le système existant. Ce paquet fait partie du dépot Updates-Testing Updates. Voila comment procéder :

Menu Applications -> Ajouter/Enlever des logiciels.

Dans le gestionnaire de paquetages ainsi ouvert, faire Edition -> Dépôts, et cochez la case “Updates-Testing“, puis cliquez sur le bouton “Fermer”. Ce paquet fait partie maintenant du dépôt “updates

Ajouts des dépots updates testing

Une recherche de “Preupgrade” dans la liste des paquetages existants vous permettra d’installer le logiciel :

Installation de PreUpgrade sur Fedora

Une fois installé, il faut lancer le logiciel dans un terminal, en tant que super-utilisateur (depuis que le paquet n’est plus en “testing”, il faut tapper le chemin complet de preupgrade pour le lancer, c’est à dire “/usr/sbin/preupgrade” en temps que super-utilisateur) :

Lancement de PreUpgrade sur Fedora 8

Il faut alors choisir la version à installer. Le programme liste les différentes versions supérieures et stables disponibles à l’installation. Ici, comme il s’agit d’une Fedora 8, et que la version 9 n’est pas encore disponible, il faut autoriser l’installation d’une version instable (Rawhide) en cochant la case appropriée. Si vous souhaitez uniquement mettre à niveau votre Fedora 8 vers Fedora 9, attendez que celle ci soit disponible ! Ici, nous installons la version rawhide, qui n’est PAS une version STABLE, mais uniquement dans le but de tester l’outils Preupgrade. Vous pouvez vous choisir la version 9 (Sulphur).

Selection de la version à installer

Le programme va identifier et télécharger les paquetages nécessaires à la mise à niveau. Cela peut prendre “un certain temps”. Cependant, vous pouvez pendant ce temps continuer à travailler sur le système.

Téléchargement des paquetages pour une mise à niveau de Fedora

Une fois ces éléments récupérés, on vous propose de redémarer le système :

Reboot du système pour un upgrade Fedora

Lors du redémarage, une nouvelle entrée dans Grub est disponible : l’upgrade de Fedora.

Grub propose une entrée pour l\'upgrade de Fedora

La séquence de mise à niveau se passe de commentaires :

Upgrade de Fedora avec Preupgrade

Upgrade de Fedora avec Preupgrade

Upgrade de Fedora avec Preupgrade

Upgrade de Fedora avec Preupgrade

Après quelques minutes d’installation, et la configuration du réseau, il ne vous reste plus qu’à apprécier les changements de cette nouvelle version :

Upgrade de Fedora vers Fedora 9 Sulphur avec Preupgrade

Et voilà ! Une mise à niveau encore plus simple qu’avant, en toute sécurité.

Merci Fedora !

Tags :

Quoi de neuf ?


Dans moins de deux semaines sera rendu disponible la version 9 de Fedora, ma distribution linux favorite.

Cette version, la neuvieme, fait suite à une version 8 dite “Werewolf” plutôt satisfaisante. Mais, que nous réserve cette nouvelle version ?
Quelques éléments de réponses, basés sur la lecture de la liste des fonctionnalités de Fedora 9 Sulphur, et morceaux choisis :

- L’ajout des systèmes de fichiers cryptés. Les personnes utilisant Fedora sur un ordinateur contenant des données sensibles et/ou suceptible d’etre physiquement dérobé pourront utiliser un système de fichier crypté pour les partitions à protéger. C’est une fonctionnalité majeure pour les personnes concernées, vraiment interessante, offrant pour un moindre coût un système de protection de données fiable.

- Firefox 3. L’utilisation de la version 3 de Firefox comme version couramment utilisée dans Fedora. Firefox 3 est déjà utilisable dans Fedora 8 en utilisant d’autres dépôts que les dépôts officiels.

- Upgrade de sa version de Fedora. en installant PreUpgrade, l’utilisateur peut télécharger (ou plutôt, faire télécharger par le programme) l’ensemble des paquets nécessaire au passage d’une version N à la version N+1 d’une distribution. Une fois tout ceci téléchargé, une entré dans le menu de démarrage permet de lancer l’upgrade du système, en utilisant les paquets téléchargés. Ce genre d’outils risque, je penses, de rendre l’utilisation d’une distribution Fedora beaucoup plus simple aux utilisateurs non-experts. Un système qui, une fois installé, peut se mettre à jour complètement et facilement, c’était déjà pas mal (mieux que l’un des deux concurrents en tout cas), mais qui peut en plus passer à une version supérieure presque aussi simplement, alors là, c’est la classe. C’est un peu comme si mon mac passait tout seul, et gratuitement, de Tiger 10.4 à Léopard 10.5 :-). Ou si Vista passait automatiquement à sa version supérieure, Windows XP. Ah non ? C’est pas ça ? ;-)

Tags :