ADeLLA.org , ADeLLA.org
Accueil du site > Documentation > Miscellanées > System Rescue CD

System Rescue CD

vendredi 10 novembre 2006, par daniel


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

Récupérer l’ISO :

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é.

Démarrage du Live CD :

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

Configuration du réseau :

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


net-setup eth0

Montage de systèmes de fichiers :

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
...

Sauvegarder la table de partitions :

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

Réinstaller le chargeur de démarrage :

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

Changer le mot de passe root :

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

Sauvegarder une partition :

- 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 :

Repartitionner, créer, formater, supprimer une partition :

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 ;-)

Conclusion :

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

Notes

[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).

Répondre à cet article

4 Messages de forum

  • System Rescue CD

    10 novembre 2006 22:32, par daniel

    Je répond AVANT qu’on me pose la question ;-)

    Les curieux auront remarqués que la marque de mon disque Dur indiquée dans l’application qtparted est VMWare ! Tout ça pour dire que j’ai utilisé une machine virtuelle propriétaire pour faire les captures d’écrans (essayez de faire des captures d’écrans au démarrage du noyau d’un LiveCD ;-) ).

    Il existe bien sûr des machines virtuelles sous Linux en Open Source :
    - Xen
    - qemu
    - Boshs

    Vous pouvez lire aussi cet article sur les machines virtuelles.

    Répondre à ce message

  • System Rescue CD

    11 novembre 2006 10:35, par aster
    Dans le même genre, je citerais inside security qui permet certainement les même opérations. Je l’utilise régulièrement.

    Répondre à ce message

    • System Rescue CD 11 novembre 2006 15:06, par daniel

      Intéressant, je ne connaissais pas.

      merci pour l’info

      Répondre à ce message

      • System Rescue CD 16 novembre 2006 19:26, par aster

        Quand je dis "régulièrement" je veux pas dire que je casse mon système tous les jours non plus ;)

        La dernière fois c’était une fausse manip due à une non mise à jour de la page man du sfdisk, et donc forcément j’ai niqué ma table des partitions ... et avec du lvm2 dessus, durdur de réparer ça. Ce live CD m’a tout simplement sauvé la mise ;)

        Répondre à ce message


Suivre la vie du site | Valid HTML 4.01! | Valid CSS! | Plan du site | Espace privé | SPIP