System Rescue CD est un outil indispensable à tout administrateur. Il s’agit d’un Live CD basé sur une Gentoo. Il permet de :
Sauvegarder/restaurer des partitions (+MBR +table de partitions)
Sauvegarder/restaurer la table de partitions
Monter des systèmes de fichiers locaux (NTFS, FAT, ext3,...) ou distants (NFS, SAMBA,...)
Repartitionner, formater, créer ou supprimer des partitions
réinstaller le chargeur de démarrage
Modifier le mot de passe root malencontreusement perdu
Exécuter un anti-virus
...
Inutile de réécrire la documentation de System Rescue CD car elle est très bien faite et en français ! Elle se trouve sur le CD-ROM, n’hésitez pas à la consulter :
manual-fr/index.html
Télécharger l’ISO à l’adresse suivante : http://www.sysresccd.org/Download
Graver l’image sur un CD vierge à l’aide de votre logiciel de gravure préféré.
Cela suppose que le démarrage en premier sur votre lecteur de CDROM a été configuré dans le BIOS (voir la notice de votre carte mère).
pour pouvoir utiliser les outils graphiques il est indispensable d’utiliser le mode frame buffer. Pour cela, à l’écran suivant, taper fb800 (pour une résolution de 800x600) :

La gentoo démarre. Choisir ensuite le clavier français (Keymap selection = 16)

Une fois le matériel détecté, vous arrivez à une invite de commande :

Vous pouvez à tout moment consulter la documentation en utilisant le navigateur en mode texte lynx :
lynx manual-fr/index.html

ou bien links en mode graphique :
links -g manual-fr/index.html

Pour configurer le réseau (par exemple votre interface eth0) :
net-setup eth0

Petit rappel de la commande pour monter un système de fichiers :
créer un point de montage :
mkdir /mnt/windows
mkdir /mnt/samba
mkdir /mnt/cle_usb
mkdir /mnt/disquette
...
monter les systèmes de fichiers :
mount /dev/hda1 /mnt/windows
mount -t smbfs -o username=administrateur,password=motdepasse //machine/partage /mnt/samba
mount /dev/sda1 /mnt/cle_usb
mount /dev/fd0 /mnt/disquette
...
Utiliser la commande sfdisk. Le fichier créé devra être sauvegardé sur un support amovible et non sur le disque dur car si vous perdez votre table de partitions, comment ferez-vous pour récupérer ce fichier ?!
sfdisk -d /dev/hda > ma_table_partition.txt
et pour la restauration :
sfdisk /dev/hda < ma_table_partition.txt
Pour recharger LILO il faut monter le système de fichiers contenant notre lilo.conf.
exemple avec notre racine sur /dev/hda5 :
mkdir /mnt/racine
mount /dev/hda5 /mnt/racine
Et normalement, nous devrions utiliser la commande lilo pour le réinstaller. Seulement cela ne fonctionnera pas. LILO va lire le fichier /etc/lilo.conf du système de fichiers courant, c’est à dire notre liveCD ! Mais comment faire alors ???
Rassurez-vous, il existe une solution ! Nous allons utiliser la merveilleuse commande chroot ! chroot permet de changer la racine de notre système de fichiers [1].
chroot /mnt/racine /bin/bash
/bin/bash étant le shell à exécuter dans notre nouveau système racine. Donc maintenant, / est la racine de votre système dans /dev/hda5. Vous suivez ;-)
Vous pouvez maintenant taper lilo (exit pour quitter ce shell chrooté) :
lilo
exit
Pour les même raisons que ci-dessus, il faut utiliser chroot :
mkdir /mnt/racine
mount /dev/hda5 /mnt/racine
chroot /mnt/racine /bin/bash
passwd root
*******
exit
Exécuter partimage.
Choisir la partition à sauvegarder et saisir le chemin où sera enregistrée cette image [2] ainsi que le nom du fichier (voir montage de systèmes de fichiers) :

Choisir save partition puis touche F5. Vous pouvez ensuite choisir de compresser ou non cette image ainsi que de la découper (split) ou non [3].

Saisisez une description pour cette sauvegarde :

Et c’est parti :


Tout d’abord, je vous conseille de faire une sauvegarde de vos données avant de faire un repartitionnement. C’est dit :-)
System Rescue CD propose deux logiciels GUI :
qtparted
partgui
Je vous conseille qtparted car partgui est au point mort depuis 2003.
IMPORTANT : Le repartitionnement d’une partition de type NTFS avec qtparted est EXPERIMENTAL et je vous le déconseille fortement (expériences à l’appui) ! L’utilisation de ces outils s’avère très aléatoire et je préfère largement les outils fournis sur les CD d’installation de Mandriva qui ont toujours fonctionné lorsque j’en ai eu besoin.
DANS TOUS LES CAS, défragmenter préalablement, avec Windows, les partitions NTFS et FAT AVANT de repartitionner [4].
Démarrage de qtparted :
run_qtparted
Choisir votre type de souris ou touche ENTER pour laisser le logiciel le trouver tout seul.

Après, il suffit de savoir utiliser une souris ;-)
Voilà, c’est fini pour aujourd’hui. Il est impossible d’être exhaustif tellement les possibilités et les applications sont nombreuses. Dans tous les cas, lisez la documentation qui est fourni sur le CDROM.
Si vous avez des commentaires ou vous constatez des omissions, n’hésitez pas à me contacter.
10/11/2006
[1] Il se peut qu’il y ait un problème lors de l’exécution du shell si votre système chrooté est en 64bits, il sera impossible d’exécuter lilo compilé en 64 bits sur un système tournant en 32 bits.
[2] Il est possible d’utiliser partimage en client/serveur (lire la documentation).
[3] Je vous conseille de laisser les valeurs par défaut. Sauf si vous voulez par exemple graver ultérieurement cette image sur un CDROM ou DVD. Dans ce cas, il faudra adapter la valeur du découpage à la capacité de stockage de votre support.
[4] Il n’y a pas de défragmenteur sous Linux car les fichiers ne sont pas (voire peu) fragmentés (ce qui est, ceci dit, un fonctionnement normal pour un vrai système d’exploitation).