(Courriels de diversion: <degarniriez@booleennes-rêverie.com> <etouffe@villageoise-permissive.com> <impotente@eduquant-interiorisait.com> <folâtre@emmagasine-saxonnes.com> <surgelent@civettes-debroussailles.com> <banjos@fissuraient-arroser.com> <vengees@equipages-inutilisables.com> <recomposerais@ingenierent-gradue.com> <decevons@premedite-râlera.com> <anciennes@grincerait-eliminaient.com> )
>>>>> "lb" == Lilian Bruyere <Lilian.Bruyere@cert.fr> writes:
lb> Pas de panique, j'ai les disquettes de boot et rescue. Cependant
lb> il me faut monter manuellement mon disque dur. Je rajoute alors
lb> "/dev/hda2 /essai ext2 defaults" a la fin de la fstab. Puis je
lb> cree le repertoire /essai et je mount /dev/hda2. Ca marche.
lb> Alors je decide de remettre vmlinuz.old en vmlinuz puis de
lb> redemarrer. Mais en realite, il ne touche pas le disque dur,
lb> c'est seulement dans la ram que je dois changer les trucs (il
lb> n'a pas ecris sur le disque). En revanche, je peux tres bien
lb> lire les donnees du disque. Snif !!! Je suis plante !!!
Plusieurs types de bootage sont possibles depuis une disquette:
* lecture du secteur de boot de la disquette, qui le fait booter
depuis une partition de ton disque dur (on fabrique une telle
disquette avec lilo)
* lecture d'un noyau depuis la disquette, puis montage de / depuis
une partition du disque dur (on utilise `rdev' pour indiquer au
noyau où trouver /)
* lecture du secteur de boot de la disquette, qui permet de booter
un noyau depuis la disquette mais avec la possibilité de passer
des paramètres au noyau (par exemple `root=/dev/hda3' pour lui
dire où chercher /). Les disquettes de boot Debian sont de ce
type.
* lecture d'un noyau + / depuis la disquette (en fait depuis 2
disquettes le plus souvent, en passant par un ramdisk). C'est les
disquettes `rescue'.
Dans ce dernier cas il faut monter une partition du disque dur
manuellement (par exemple `mnt /dev/hda3 /mnt -t ext2'). Si t'as
seulement des petites modifs à faire, ça va; par exemple tu peux
retoucher le fichier /mnt/etc/lilo.conf puis exécuter
/mnt/sbin/lilo -v -C /mnt/etc/lilo.conf
Là où ça devient rigolo c'est quand il te faut accéder à des binaires
sur la partition montée, qui essaient d'accéder à des librairies où à
des fichiers de conf via des chemins fixes. Il faut alors utiliser
`chroot', qui te permet de changer la position de / (plus exactement,
d'exécuter une commande qui aura l'impression que / est ailleurs que
sa vraie position). Par exemple,
/mnt/usr/sbin/chroot /mnt /mnt/bin/bash
et là tu peux généralement réparer.
lb> The more I study the more I know,
lb> The more I know the more I forget,
lb> The more I forget the less I know,
lb> So why study ?
Forget Borges, I have a new hero for Monsieur Ramonet: In 1807, the
scientist Davies Giddy Gilbert told the British Parliament that the
giving of education to the labouring classes would be prejudicial to
their morals and happiness -- to their morals because it would make
them discontented with their lot in life, refractory, and insolent,
and to their happiness because it would enable them to read seditious,
licentious, and anti-Christian literature. I think Monsieur Ramonet
should take up Davies Giddy Gilbert as the new target for his fecund
powers of metaphorization (only replacing that bit about "being able
to read anti-Christian literature" with "being able to set up web
pages"), and leave Borges out of it.
--
Eric Marsden
It's elephants all the way down
_______________________________________________________________________
Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/