5. Première étape de restauration

5.1. Démarrer tomsrtbt

La première chose à faire avant de démarrer le processus de restauration est de vérifier que l'heure du système est correctement réglée. Pour ce faire, configurez le BIOS. La précision du réglage de l'heure dépendra de vos applications. Pour une restauration, une précision de quelques minutes devrait être suffisante. Cela devrait permettre aux événements dépendant de l'heure de redémarrer à leur point d'arrêt lorsque vous lancerez finalement la restauration du système.

Avant de démarrer tomsrtbt, vérifiez que votre lecteur ZIP est installé sur un port parallèle, soit /dev/lp0 soit /dev/lp1. Le logiciel d'initialisation chargera pour vous le pilote du lecteur zip sur le port parallèle.

L'étape suivante est la configuration du mode vidéo. D'habitude, j'aime afficher à l'écran tout ce qui est possible. À l'apparition de la sélection du mode vidéo, je sélectionne le mode 6, 80 colonnes par 60 lignes. Il se peut que votre matériel ne soit pas capable de supporter de si hautes résolutions, aussi effectuez des tests.

5.2. Restauration

Une fois tomsrtbt démarré et que vous voyez une console, montez le lecteur ZIP. C'est probablement une bonne idée de le monter en lecture seule :

# mount /dev/sda1 /mnt -o ro

Vérifiez sa présence :

# ls -l /mnt

À ce stade, vous pouvez lancer la restauration automatiquement ou manuellement. Utilisez la restauration automatique si vous n'avez pas besoin d'effectuer des changements pendant celle-ci.

Une remarque cependant si vous avez plusieurs disques durs. Si votre installation de Linux monte des partitions à partir de plusieurs disques durs, vous devez monter la partition racine en premier. Ceci pour être certain que les répertoires des points de montage sont créés sur la partition à laquelle ils appartiennent. Le script first.stage lancera les scripts de montage des lecteurs dans leur ordre de création. Si vous les avez créés (dans le script save.metadata) dans un ordre découlant de l'arbre racine, le processus de montage devrait se dérouler correctement.

Si vous avez plusieurs disques durs, et qu'ils se montent de façon croisée, faites-le à votre main. Vous pouvez combiner et éditer les scripts pour les monter dans le bon ordre, où les monter manuellement.

5.2.1. Automatisée

Le processus automatique lance tous les scripts manuels dans le bon ordre. Il ne permet pas les interventions manuelles, telles que la création de systèmes de fichiers que ce guide pratique ne prend pas en charge. Pour lancer la première étape de restauration automatiquement, saisissez :

# /mnt/root.bin/first.stage

Si vous désirez rechercher les blocs endommagés, ajoutez l'option « -c ».

5.2.2. Manuelle

Pour lancer le processus manuel, positionnez-vous dans le répertoire où se trouvent les scripts, dans le lecteur ZIP.

# cd /mnt/root.bin

Lancez maintenant le(s) script(s) qui restaurer(a/ont) les informations de partition et créer(a/ont) les systèmes de fichiers. Vous pouvez les lancer dans n'importe quel ordre, par exemple :

# ./make.dev.hda

Si vous désirez qu'une recherche de blocs endommagés s'effectue, ajoutez l'option « -c ».

Ce script va :

  • Nettoyer les 1024 premiers octets du disque dur, détruire toutes les tables des partitions existantes ainsi que le bloc de démarrage (MBR).

  • Recréer les partitions des informations collectées quand vous avez lancé make.fdisk.

  • Créer correctement des partitions ext2 et ext3 ainsi que des partitions swap. Si vous ajoutez l'option « -c » au script, il vérifiera aussi les blocs défectueux.

  • Créer différents types de partitions FAT.

[Note]N.B.

Si vous devez restaurer d'autres systèmes d'exploitation, c'est le moment de le faire. Lorsque c'est terminé, redémarrez avec tomsrtbt et continuez la restauration de Linux.

À présent, lancez le(s) script(s) qui crée(nt) des points de montage et montez les partitions.

# ./mount.dev.hda

Une fois que vous avez créé tous vos répertoires et que vous y avez monté les partitions, vous pouvez lancer le script restore.metadata . Il restaurera le contenu du lecteur zip sur le disque dur.

Vous devriez voir un répertoire du répertoire racine du lecteur zip, puis une liste des fichiers d'archives tels qu'ils sont restaurés. L'exécution de la commande tar sous tomsrtbt vous dira que la taille d'un bloc de tar est de 20, et c'est très bien ainsi. Vous pouvez l'ignorer. Assurez-vous que lilo affiche ses résultats :

Added linux *

Un affichage suivra, correspondant à la commande « df -m ».

5.2.3. Touche finale

Si d'habitude vous démarrez directement sous X, vous aurez peut-être quelques problèmes. Pour les éviter, changez temporairement votre niveau de démarrage. Dans le fichier /target/etc/inittab, trouvez la ligne qui ressemble à :

id:5:initdefault:

et transformez-la en :

id:3:initdefault:

Vous pouvez maintenant démarrer en douceur. Retirez la disquette tomsrtbt de votre lecteur si vous ne l'avez pas encore fait, et faites le salut à trois doigts à votre ordinateur (N.D.T. : CTRL+MAJ+SUP), ou son équivalent :

# reboot

L'ordinateur va s'arrêter et redémarrer.