Table des matières (masquer)
- 1. Description:
- 2. Téléchargement et gravure
- 3. Options de boot
- 4. Net-setup : configuration ethernet
- 5. Mount : montage de partitions, de clé USB, de disquette
- 6. GParted : partitionner le disque
- 7. Partimage : sauvegarde et restauration d’images
- 7.1 Collecte d’infos
- 7.2 Sauvegarde
- 7.3 Restauration
- 8. Partimage : clonage avec un serveur
- 9. UDP Cast : clonage multicast
- 10. UDP Cast : sauvegarde et restauration d’images
- 11. Chroot ou vi : réinitialisation du mot de passe root Linux perdu
- 12. NTPass : réinitialisation du mot de passe admin Windows perdu
- 13. Chroot+lilo : réinstaller le gestionnaire de dual boot
1. Description:
SystemRescueCd est un système linux complet, utilisable sous forme d’un CDRom bootable, un “LiveCd”. Avec ce Ce CDRom, il est possible de :
- partitionner le disque avec *Parted
- de sauvegarder/restaurer ses données ou son système avec partimage
- de cloner des machines avec udpcast
- de réinitialiser le mot de passe administrateur d’une machine sous windows XP
Pour plus de détails : http://www.sysresccd.org/Page_Principale
2. Téléchargement et gravure
Téléchargez la dernière version (actuellement 0.3.2) de l’image iso sur le site sourceforge et gravez-la sur un CDrom/DVDrom (éventuellement +RW) en précisant bien qu’il s’agit de la gravure d’une image et non d’un CD de données.
3. Options de boot
Vérifiez que le BIOS est bien configurer pour démarrer d’abord sur le lecteur de CD/DVD avant le disque dur. Le système démarre et vous demande de choisir les options de boot :

à cause du clavier qwerty il faudra remplacer a par q et m par ,
- fb1024 : pour un affichage graphique haute résolution (sauf avec du très vieux matériel)
- setkmap=fr : pour une configuration automatique du clavier en français
- docache doeject : Si l’ordinateur dispose de plus de 256Mo de RAM cette option permet de charger le CD en mémoire vive puis de l’éjecter pour pouvoir l’utiliser sur une autre machine
- dodhcp : pour récupérer une IP (à condition qu’un serveur DHCP tourne sur le réseau)
4. Net-setup : configuration ethernet
Si vous n’avez pas activé le client dhcp au démarrage, la première chose à faire est certainement d’activer l’accès au réseau. On peut bien entendu passer par la commande ifconfig mais un petit utilitaire facilite les choses :
% net-setup
Le premier écran vous demande de choisir la carte éthernet que vous souhaitez configurer. Choisssez ensuite le type de connexion : sans fil ou câblée :

configurez enfin en fonction de votre réseau.
5. Mount : montage de partitions, de clé USB, de disquette
Monter la partition windows :
# mkdir /mnt/win # mount /dev/hda1 /mnt/win
Monter la clé USB :
# mkdir /mnt/cleUsb # mount /dev/sda1 /mnt/cleUsb
Monter la disquette :
# mkdir /mnt/disquette # mount /dev/fd0 /mnt/disquette
6. GParted : partitionner le disque
L’outil de partitionnement est graphique, lancez donc le gestionnaire de fenêtres :
% startx
Dans la console qui apparaît, tapez :
% gparted

- Cliquez sur une des partitions,vous pouvez la supprimer, le redimensionner,
- Sur un espace libre, vous pouvez créer une partition…

7. Partimage : sauvegarde et restauration d’images
Etude de cas : On dispose d’une machine avec un système à sauvegarder sur la partition hda2 et un espace libre hda5 pour y copier l’image de cette partition.
7.1 Collecte d’infos
Pour obtenir tous les renseignement sur les partitions du disque dur tapez la commande fdisk -l :
% fdisk -l Disque /dev/hda: 40.0 Go, 100030242816 octets 255 têtes, 63 secteurs/piste, 12161 cylindres Unités = cylindres de 16065 * 512 = 8225280 octets Périphérique Amorce Début Fin Blocs Id Système /dev/hda1 * 1 2425 15390270 c W95 FAT32 (LBA) /dev/hda3 2426 3750 6136798+ 83 Linux /dev/hda4 3751 4011 2096451 82 Linux swap / Solaris /dev/hda5 4012 4909 7213153+ 83 Linux
7.2 Sauvegarde
Nous allons effectuer une sauvegarde de la partition hda2 (le système windows). Cette sauvegarde va prendre la forme d’un fichier que nous souhaitons enregistrer dans hda9. pour cela nous allons d’abord créer un point de montage puis monter la partition hda5 qui va recevoir le fichier de sauvegarde
% mkdir /mnt/espace % mount /dev/hda5 /mnt/espace % partimage -z1 save /dev/hda2 /mnt/espace/backup_win.gz
Petite explication sur les options de la commande partimage :
- -z1 : Compresse l’image au format gzip. z0 pour ne pas effectuer de compression et z2 pour une compression bzip2 : meilleure mais plus lente.
- save: Ce n’est pas une option mais l’action effectuée par partimage.
Un écran apparaît qui confirme vos choix, appuyez sur [F5] après avoir vérifié :

Entrez ensuite une description pour votre image puis validez, un message concernant un bug sur la restauration du MBR avec la compression bzip peut apparaître peu importe ici, puisque nous nous intéressons à hda2. Un résumé des choix apparaît maintenant, confirmez, la sauvegarde commence.
A titre d’exemple, sur un centrino 1.7GHz, la création d’une image compressée bzip2 pour une partition de 4.8Go a duré 50minutes avec au final un fichier image de 1.3Go (soit un facteur de compression de plus de 3).
7.3 Restauration
Supposons que hda5 contienne l’image pour restaurer hda2. Après démarrage de SystemRescueCD, on retrouve une machine neuve en trois opérations :
% mkdir /mnt/espace % mount /dev/hda5 /mnt/espace % partimage restore /dev/hda2 /mnt/espace/backup_win.gz.000
8. Partimage : clonage avec un serveur
Etude de cas : On dispose d’un PC-Original avec un système à sauvegarder sur la partition hda2 et un espace libre hda5 pour y copier l’image de cette partition et plusieurs autres machines identiques appelés PC-Clones identiques à PC-Original sur lesquels on souhaite restaurer hda2.
8.1 Mise en route du serveur d’image
Sur la machine PC-Original, on démarre SystemeRescueCD et on note l’IP grâce à la commande ifconfig. Ici : 10.175.189.56
- PC-Original
-
% ifconfig eth0 Lien encap:Ethernet HWaddr 00:16:21:65:8A:F3 inet adr:10.175.189.56 Bcast:10.175.189.255 Masque:255.255.255.0 adr inet6: fe80::216:6fff:fe81:8ac4/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ...
Maintenant, on va créer un point de montage puis monter la partition hda5 qui va recevoir le fichier de sauvegarde puis on démarre le serveur partimage :
- PC-Original
-
% mkdir /mnt/espace % mount /dev/hda5 /mnt/espace % partimaged

Le daemon partimaged est en attente, changeons de console [Alt]+F2
On crée l’image de la partition à cloner
- PC-Original
-
% partimage --server=10.175.189.56 --port=4025 -z2 -o -d save /dev/hda2 /mnt/espace/backup_win.bz2
Il est intéressant de choisir un mode de compression efficace pour faciliter les transits réseau.
8.2 Clonage
Sur chaque machine PC-Clones , on démarre SystemeRescueCD et on restaure :
- PC-Clones
-
% partimage --server=10.175.189.56 --port=4025 restore /dev/hda2 /mnt/espace/backup_win.bz2.000
9. UDP Cast : clonage multicast
udp-sender est un programme qui attend la connection de udp-reciever avant de commencer la copie d’une partition. Ainsi, la copie va démarrer pour tout les “recievers” en me temps dès lors qu’ils seront tous prêts, à l’appui sur une touche de l’un des PCs:
- PC-Original
-
% udp-sender -f outfile
- PC-Clones
-
% udp-receiver -f outfile
Les principes étant posés, on peut améliorer le principe en compressant les données pour améliorer les transferts réseau :
- PC-Original
-
% udp-sender -p "gzip -c" -f /dev/hda2
- PC-Clones
-
% udp-receiver -p "gzip -dc" -f /dev/hda2
-p signifie —pipe : les données passent par un tube pour être exécutées (ici gzip qui compresse ou décompresse) avant d’être traitées.
10. UDP Cast : sauvegarde et restauration d’images
On peut aussi effectuer une sauvegarde du fichier de restauration pour, pourquoi pas, le graver sur un CDrom :
- PC-Original
-
% udp-sender -p "gzip -c" -f /dev/hda2
changeons de console [Alt]+F2 en supposant qu’il y ait de la place sur hda5:
- PC-Original
-
% mkdir /mnt/espace % mount /dev/hda5 /mnt/espace % udp-receiver -p "gzip -dc" -f /mnt/espace/Backup.hda2.gz
11. Chroot ou vi : réinitialisation du mot de passe root Linux perdu
D’abord il nous faut monter la partition du système linux dont nous avons perdu le mot de passe
# mkdir /mnt/monLinux # mount /dev/hda5 /mnt/monLinux
Ensuite deux possibilités :
- La première consiste à éditer le fichier /etc/passwd et effacer le mot de passe root :
# vi /mnt/monLinux/etc/passwd
Sur la ligne suivante, effacez le “x” puis enregistrez et quittez en tapant “:wq”
root:x:0:0:root:/root:/bin/bash
- La seconde méthode consiste à “chrooter” c’est à dire changer de racine pour le système :
# chroot /mnt/monLinux /bin/bash # passwd root
Tapez alors le mot de passe qui va s’écrire non pas dans la racine du live cd mais dans celle de votre linux. Ensuite [control+D] ou exit.
12. NTPass : réinitialisation du mot de passe admin Windows perdu
Au démarrage, appuyez sur la touche F2 l’écran des options de démarrage apparaît :

Choisissez ntpass. Choisissez la partition windows puis l’option “password reset” :

Choisissez d’éditer les utilisateur et leurs mots de passe puis choisissez l’utilisateur pour lequel vous voulez effectuer le changement de mot de passe :

Dans l’exemple suivant, nous allons choisir l’utilisateur “test” et effacer son mot de passe en tapant “*” (touche 8 pour azerty) puis confirmer :

L’opération peut être renouvelée, sinon tapez “!” (touche 1 pour azerty) puis “q” et écrivez les changements en confirmant par “y” :

Vous pouvez maintenant quitter le programme :

13. Chroot+lilo : réinstaller le gestionnaire de dual boot
Suite à une réinstallation de windows depuis ses CDs, le MBR est écrasé. Si votre disque dur était partitionné pour accueillir un système linux en plus de windows, vous ne pouvez plus y accéder. Il faut recharger lilo pour cela, il faut commencer par monter la partition contenant la racine de notre Linux (disons hda5). La commande chroot nous permettra de changer la racine du système de fichier pour exécuter le shell bash puis lilo qui cherchera lilo.conf non pas dans le / du System rescue CD mais dans hda5 :
# mkdir /mnt/monLinux # mount /dev/hda5 /mnt/monLinux # chroot /mnt/monLinux /bin/bash # lilo
Tapez alors [control+D] ou exit.
