Lorsque vous rencontrez un problème, vous disposez de plusieurs moyens pour y remedier. Il est par contre obligatoire de maitriser le système, le manuel vous sera donc d'une grande utilité !
Si votre système démarre, mais ne vous permet de vous connecter, utilisez les options single ou emergency. Au prompt LILO boot: tapez linux single pour passer en mode simple utilisateur. Dans ce mode, vos systèmes de fichiers seront montés mais les connexions réseaux ne seront pas réalisées. Dans le mode emergency, seul le système de fichier root sera monté (monté en lecture seule).
La disquette d'installation peut aussi servir de disquette d'urgence. Insérez la disquette, redémarrez le système, lorsque le prompt apparaît tapez rescue. Vous devez répondre à quelques questions, insérer la seconde disquette, et définir les shells à utiliser sur VC 1 et VC 2. Le shell qui s'exécute est ash, un bourne shell minimum sans historique et sans édition de la ligne de commande.
La variable d'environnement PATH est définie une fois que vous avez monté votre partition root sur /mnt, les binaires de votre partitions root seront exécutés s'ils ne sont pas présents sur la disquette. Si nécessaire, les librairies qui se trouvent dans /mnt/lib et /mnt/usr/lib seront utilisées. Lorsque vous tentez de réparer votre système, vous pouvez enlever de votre variable PATH les répertoires /bin, /usr/bin, ... Si c'est le cas, utilisez /bin/umount pour démonter /mnt.
Des versions limitées des utilitaires les plus importants sont disponibles avant de monter /mnt :
mount : pas de type (ext2 par défaut) et pas de nom complet de périphérique (ex : mount sda1 /mnt correspond à mount /dev/sda1 /mnt -t ext2)
ash : version complètecat : n'accepte pas d'options
chmod : n'accepte pas les noms symboliques
cpio : version complète
e2fsck : version complète
fdisk : version complète
gzip : version complète
gunzip : version complète
insmod : version complète
ls : version complète
lsmod : n'accepte pas d'options
mkdir : pas d'options longues GNU
mke2fs : version complète
mknod : n'accepte pas les noms symboliques
open : version complète
rm : pas d'options longues GNU
rmmod : version complète
sh : lien symbolique vers ash