> 'soir. c'est toujours d'accord pour le d�pannage � distance. En attendant,
> j'ai �crit un petit howto qui devrait t'�clairer un peu.
> A+
> *******************************
> Comment r�installer lilo � partir d'une disquette de secours
>
> Bon (si on peut dire), vous ne pouvez plus d�marrer Linux. Lilo ou grub ne
> sont plus l�, ou alors il est l�, mais il refuse de se lancer (LIL.). Bref,
> c'est la cata! Plusieurs raisons: vous avez r�install� windows (95, 98 ou
> Me) qui a d�licatement �cras� le MBR o� �tait install� lilo ou grub. (Il
> parait que XP est plus pr�cautionneux, mais pour �viter �a, activez la
> protection antivirus de votre BIOS: il interdira l'�criture sur le MBR),
> vous avez d�plac� des partitions,... Deux cas � envisager:
>
>    1. Vous pouvez red�marrer votre Linux avec une disquette de d�marrage
> :-) 2. Vous ne pouvez pas :-(
>
>    1. Vous pouvez red�marrez votre linux avec une disquette de d�marrage:
>
> Dans ce cas, vous n'avez cas vous loguer sous root et r�installer le
> chargeur de d�marrage (bootloader) lilo sur votre disque dur avec la
> commande lilo. Si votre fichier /etc/lilo.conf est bon, vous ne devrez pas
> avoir de message d'erreur et pas de probl�me au red�marrage.
>
>     2.  Vous ne pouvez pas red�marrer votre linux avec la disquette de
> d�marrage
> L�, �a se complique un peu. Votre linux "principal", c'est � dire celui qui
> est install� sur votre disque dur ne veut rien savoir. Il vous faut
> r�installer le chargeur de d�marrage "lilo" � l'aide d'un syst�me qui
> fonctionne.
>
>     *    Deux possibilit�s au moins: une disquette ou un CD qui contient un
> syst�me de secours. Si vous �tes prudent, vous avez d�j� une disquette de
> ce genre pr�te � l'emploi. Sinon, vous pouvez utiliser un CD
> d'installation: au d�marrage, on vous proposera le choix "rescue". Allez-y!
> Dans un cas comme dans l'autre, vous vous trouverez aux commandes d'un
> syst�me Linux minimal, mais avec les programmes n�cessaires pour effectuer
> une r�paration. Normalement, vous serez automatiquement logu� sous root
> sans avoir eu � saisir de mot de passe.
>
>     * D'autres solutions existent.
>
>  Par exemple le CD D�molinux de Roberto Di Cosmo (qui m'a permis de
> r�cup�rer une fois mon syst�me -merci Roberto)
>  La disquette de secours de Suse a une option "D�marrer le syst�me
> install�" qui est tr�s pratique et tr�s simple.
> Si vous avez un autre syst�me Linux sur votre PC (par exemple une Debian et
> une Mdk ET que vous arrivez � en d�marrer un, il vous servira pour
> r�installer un lilo qui pourra d�marrer le second syst�me (celui qui ne
> d�marre pas). Vous me suivez?
> Si vous avez Windows et que vous avez install� loadlin, vous pouvez
> d�marrer Windows si vous avez une disquette de d�pannage Windows (comment
> �a, vous n'en avez pas?) en tapant (sous DOS) la commande fdisk /mbr
> (n'ayez pas peur, �a ne touchera pas vos partitions). �a r�installe un MBR
> standart pour d�marrer Windows. Ensuite, vous pourrez vous d�brouiller avec
> loadlin.
>
> Bon, vous avez votre disquette (ou votre CD) de secours? D�marrez-le.
> Normalement, vous allez vous trouver aux commandes d'un linux tout petit
> (mais efficace!) en mode texte (bah, oui, d�sol�) et logu� sous root. Donc
> attention de ne rien casser en plus.
> Vous devez disposer de programme comme ls, cp, mv, vi (comme �diteur de
> texte), tar, bzip2,...
> D'abord, si vous faites ls /, vous allez retrouver une arborescence, mais
> c'est celle de votre disquette, PAS de votre disque dur. Si vous voulez
> lire votre disque dur, (et particuli�rement le fichier lilo.conf)il faudra
> le monter dans l'arborescence du syst�me de secours. Certains syst�mes de
> secours le font automatiquement, d'autres non. Vous devez savoir sur quelle
> partition il se trouve. Taper fdisk -l /dev/xxx (xxx correspond au disque
> dur: ce peut �tre hda, hdb, ou sxx pour un scsi) et rep�rez son nom. Si par
> exemple, c'est hda6, vous allez cr�er un point de montage, c'est � dire un
> r�pertoire de pr�f�rence dans le r�pertoire /mnt et de pr�f�rence avec un
> nom expressif, (mais vous pouvez l'appeler comme bon vous semblera). Bref,
> je choisis linux_cass� comme nom!
> mkdir /mnt/linux_cass�
> Je v�rifie en tapant ls /mnt et je devrais voir une ligne:
> /mnt/linux_cass�
>
> Petit rappel, j'ai cr�� le r�pertoire linux_cass� dans l'arborescence de
> mon syst�me de secours, PAS dans celui de mon Linux "principal".
> Je fais ls /mnt/linux_cass�    Rien! Normal, la partition n'est pas mont�e
> (accroch�e)
> Je la monte avec:
> mount /dev/hda6 /mnt/linux_cass�
> Maintenant, si je fais ls /mnt/linux_cass�, je vois l'arborescence de mon
> syst�me linux "principal" (ou habituel si vous pr�f�rez),sauf qu'il ne
> d�marre pas � /, mais qu'il d�marre � /mnt/linux_cass�/. A partir de l�,
> vous pouvez vous promener dans son arborescence avec les commandes cd,
> ls,.. et votre r�pertoire personnel. L'utilisateur "toto" pourra ainsi lire
> son r�pertoire en faisant:
> ls /mnt/linux_cass�/home/toto/        D'habitude, il faisait ls /home/toto/
> Il pourra aussi lire les r�pertoires perso des autres utilisateurs! Normal,
> il est logu� sous root....
> On pourra trouver que c'est un peu d�routant de chercher /home/toto/ dans
> /mnt/linux_cass�/home/toto/
> On peut utiliser alors la commande chroot (changer le r�pertoire racine).
> Taper chroot /mnt/linux_cass� et alors vous aurez votre /home/toto/ en
> tapant ls /home/toto/
>
> Revenons � notre lilo. Je dois l'avoir sur mon syst�me de secours (sinon,
> c'est pas la peine...). Il est configur� par d�faut pour installer le
> chargeur de d�marrage en fonction des indications qui sont �crites dans le
> fichier lilo.conf, et ce fichier est dans le r�pertoire /etc. Donc, en tant
> norma, pas de probl�me. Mais l�, vous �tes sur le syst�me de secours, et si
> vous tapez la commande lilo, il va chercher le /etc/lilo.conf qui n'existe
> surement pas, et qui de toute fa�on ne sera pas celui qui est sur votre
> disque dur. Le bon lilo.conf, il est l�:
> /mnt/linux_cass�/etc/lilo.conf
> Vous pouvez le lire avec:
> less /mnt/linux_cass�/etc/lilo.conf
> ou l'�diter avec vi (faites une copie avant!)
> Donc, maintenant, comment dire � la commande lilo de lire le lilo.conf en
> question pour s'ex�cuter correctement? Deux possibilit�s:
>
>    1. Utiliser la commande chroot comme tout � l'heure
>
>  chroot /mnt/linux_cass�
> lilo
>
>      2. Utiliser directement la commande lilo, mais en lui pr�cisant (grace
> � l'option -r) de prendre un lilo.conf situ� ailleurs que dans /etc
>  (qui est le chemin par d�faut). (D'apr�s le man, lilo effectue lui-m�me un
> chroot avant de faire sa manoeuvre). Dans notre exemple, il faut faire:
> lilo -r /mnt/linux_cass�/
> Si il n'y a pas de message d'erreurs, c'est bon.
> Vous allez pouvoir rebouter pour v�rifier que �a d�marre, mais avant, il
> vous FAUT D�MONTER la partition (le syst�me "principal" le fait
> automatiquement, pas le syst�me de secours)
> Faites umount /mnt/linux_cass�
> et reboot. (et croisez les doitgts)
>
> Ensuite, vous apprendrez � utilisez l'autre chargeur de d�marrage: le grub.
> Il vous permettra de vous sortir de ce genre de probl�me encore plus
> facilement. En effet, si les menus de d�marrage ne fonctionnenent plus,
> vous vous retrouvez face � un shell (avec auto-compl�tement!) qui vous
> permettra de d�marrer le syst�me de votre DD
>
> *******************************

Merci pour ce mini How-To Claude,
j'ai copi� ca dans un repertoire nomm� bureau, au cas o� ca serve un jour en 
r�-ouvrant des "fenetres" ... juste pour les refermer plus rapidement, c'est 
bientot l'hiver tout de meme !... ;o)
-- 
Seal20.
For a better world, please use Linux ! ;o)

La musique adoucit les moeurs,
RDV sur http://www.sealmanagement.fr.fm et http://www.newchumpchange.com

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à