LPIC1 07 07 introduction à la gestion des disques durs
02 03 récupération du système
1. Linux LPIC2 noelmace.com
Noël Macé
Formateur et Consultant indépendant expert Unix et FOSS
http://www.noelmace.com
Récupération du système
Démarrage du système
Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
2. Linux LPIC2 noelmace.com
Plan
• GRUB : personnalisation du démarrage
• GRUB legacy Shell
Commandes de démarrage
Commandes diverses
Sauvetage
• GRUB2 Shell
Sauvetage
• fsck
3. Linux LPIC2 noelmace.com
GRUB : personnalisation du démarrage
• Choix du système ou du kernel
flèches haut et bas sur le menu
• Single user mode
éditer une entrée du menu (touche e)
ajouter l'option "single" en fin de ligne "kernel"
Enter pour valider
Touche b pour démarrer
• Changer les paramètres du kernel
même démarche que pour le single user mode
• remplacer "single" par le ou les paramètre(s)
4. Linux LPIC2 noelmace.com
GRUB legacy Shell
• permet d'interagir directement avec GRUB
via CLI
• disponible au démarrage (touche "c")
• ou sous GNU/Linux (et autres systèmes Unix)
par émulation
# grub# grub
5. Linux LPIC2 noelmace.com
Commandes de démarrage
• afficher l'aide
• sélectionner un périphérique racine
• chargement d'un kernel à partir du périphérique racine
• chargement de modules
• démarrage
grub > helpgrub > help
grub > root [DEVICE [HDBIAS]]grub > root [DEVICE [HDBIAS]]
grub > kernel [--no-mem-option] [--type=TYPE]grub > kernel [--no-mem-option] [--type=TYPE]
grub > module FILE [ARG ...]grub > module FILE [ARG ...]
grub > modulenounzip FILE [ARG ...]grub > modulenounzip FILE [ARG ...]
grub > bootgrub > boot
6. Linux LPIC2 noelmace.com
Commandes diverses
• trouver sur quel bloc un fichier est stocké
• afficher la "géométrie" d'un disque
• création d'une nouvelle partition
• chargement d'un initrd
grub > blocklist FILEgrub > blocklist FILE
grub > geometry DRIVE [CYLINDER HEAD SECTOR]grub > geometry DRIVE [CYLINDER HEAD SECTOR]
grub > partnew PART TYPE START LENgrub > partnew PART TYPE START LEN
grub > initrd FILE [ARG ...]grub > initrd FILE [ARG ...]
7. Linux LPIC2 noelmace.com
Sauvetage
• Démarre directement sur le shell
erreur la plus courante : GRUB ne trouve pas les fichiers
nécessaires
• retrouver les fichiers (commande find)
8. Linux LPIC2 noelmace.com
GRUB2 Shell
• Basé sur le scripting
nombreuses commandes internes
disponibles aussi bien via la CLI interne que pour les scripts
9. Linux LPIC2 noelmace.com
Sauvetage
1) afficher l'aide
2) afficher les variables
3) lister les partitions reconnues
4) redéfinir la valeur des variables
5) passer en mode normal si besoin
grub rescue> helpgrub rescue> help
grub rescue> setgrub rescue> set
grub rescue> lsgrub rescue> ls
grub rescue> set prefix=(hd0,msdos3)/boot/grubgrub rescue> set prefix=(hd0,msdos3)/boot/grub
grub rescue> set root=hd0,msdos3grub rescue> set root=hd0,msdos3
10. Linux LPIC2 noelmace.com
fsck
• Sortie
0 – Aucune erreur
1 – Erreurs du fs corrigées
2 – Le système doit être redémarré
4 – Erreurs du fs non corrigées
8 – Erreurs opérationnelles
16 – Erreur de syntaxe ou d'usage
128 – Erreur de librairie partagée
• Message : "fsck failed. Please repair manually"
Ctrl-D pour ignorer
sinon, entrer le mot de passe root pour lancer sulogin
• accès à fsck et résolution des problèmes éventuels manuellement
11. Linux LPIC2 noelmace.com
Ce qu’on a couvert
• Résoudre les pannes au démarrage du système.
Weight : 4
Description : Candidates should be able to properly manipulate a Linux system during both the boot process and during recovery mode. This objective
includes using both the init utility and init-related kernel options.
Key Knowledge Areas:
inittab
GRUB
grub shell
The following is a partial list of the used files, terms and utilities:
init
mount
fsck
telinit
202.2 System recovery
12. Linux LPIC2 noelmace.com
Licence
Ce(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ ou écrivez à :
Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
Vous êtes libre de :
partager — reproduire, distribuer et communiquer cette œuvre
remixer — adapter l’œuvre
Selon les conditions suivantes :
Attribution — Vous devez clairement indiquer que ce document, ou tout document dérivé de celui, est (issu de) l’œuvre
originale de Noël Macé (noelmace.com) (sans suggérer qu'il vous approuve, vous ou votre utilisation de l’œuvre, à moins
d'en demander expressément la permission).
Pas d’Utilisation Commerciale — Vous n’avez pas le droit d’utiliser cette œuvre à des fins commerciales (ie. l'intention
première ou l'objectif d'obtenir un avantage commercial ou une compensation financière privée). Pour obtenir ce droit, une
autorisation explicite de l'auteur est requise.
Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de
distribuer votre création que sous une licence identique ou similaire à celle-ci.
Pour toute demande de collaboration, d'utilisation commerciale ou de publication de ce support ou d'un dérivé de celui-ci sous une
licence incompatible, contacter l'auteur via les contacts indiqués sur le site http://www.noelmace.com. Vous êtes par ailleurs
vivement encouragé (sans obligation légale) à communiquer avec celui-ci si vous réalisez une œuvre dérivée ou toute amélioration
de ce support.