Re: Qui peut m'expliquer ?
Au pire recompile ton noyau ! bye -- guyzmo
Re: Qui peut m'expliquer ?
Merci à tous ceux qui m'ont répondu pour leurs explications! J'ajoute un commentaire sur les méthodes préconisées par Miod Le sam, 08 jan 2000, Miod Vallat a écrit : Uncompressing Linux... crc error --System halted-- LILO permet d'utiliser un noyau Linux compacté ; ça tombe bien, c'est justement le genre de noyau généré par make (b)zlilo ou make (b)zImage. Or, qui dit données compactées dit vérification des données : si la vérification échoue, le mieux est de ne pas aller plus loin car donner le contrôle à un noyau vérolé serait un aller simple vers le plantage, lequel pourrait être très néfaste au contenu du disque dur (sait-on jamais). Une telle erreur sporadique indique, comme déjà cité sur la liste, soit une défaillance de la mémoire, soit une défaillance du disque dur. Personnellement je penserais pour la première méthode. Comment départager ? - Méthode 1, dite de l'antiquaire : a) exhumer une disquette 31/2 haute densité. b) formater et vérifier la disquette pour la mettre hors de cause : fdformat /dev/fd0H1440 (en tant que root) b) en supposant que ton noyau de boot soit /boot/vmlinuz, et que ta partition racine soit /dev/hda1, exécuter les commandes suivantes (en tant que root): dd if=/boot/vmlinuz of=/dev/fd0H1440 bs=36b rdev /dev/fd0H1440 /dev/hda1 c) démarrer deux ou trois fois depuis la disquette. Si crc error - la mémoire est défectueuses. Si tout va bien en répétant plusieurs fois : le disque dur est défetueux. - Méthode 2, dite du talion : a) acheter des gants en caoutchouc. Les enfiler pendant tout le reste de la méthode, puis en faire don à une centrale nucléaire. b) se procurer une copie de BaveOS, pardon, BeOS (vous savez, le système édité par cette société qui vole du code aux autres et qui disent pardon bien des mois après) c) installer ledit BeOS. Mais pas longtemps. d) lancer plusieurs fois BeOS. Si crc error - la mémoire est défectueuse. - Méthode 3, dite Crésus : a) acheter et installer un autre disque dur ou trouver une partition libre sur les disques existants. b) formater la partition, y copier le noyau de boot. c) modifier /etc/lilo.conf pour indiquer le nouveau chemin d) relancer lilo e) lancer plusieurs fois. Si crc error - la mémoire est défectueuse. Sinon c'est le disque. Personnellement la méthode 1 a toutes mes faveurs. Miod Mon fils me suggère une méthode analogue à la méthode 1, mais sans qu'il soit besoin d'utiliser de disquette, et à la méthode 3, mais sans qu'il soit nécessaire d'installer un nouveau disque ou d'utiliser une nouvelle partition. Il s'agit, dans /boot: 1. de changer le nom du noyau vmlinuz, par exemple en vmlinuz.bak 2. de recopier ce noyau en lui restituant son nom d'origine: vmlinuz. Ainsi, cette copie devenue opérationnelle se trouvera sur le disque à un emplacement différent de celui d'origine, et les tests pourront se dérouler sans même avoir à modifier /etc/lilo.conf. Toutefois, j'ai une première objection: si le disque est défectueux à l'emplacement originel de /boot/vmlinuz, pourquoi la copie de vmlinuz, sur disquette ou sur disque, ne serait-elle pas défectueuse elle aussi ? Pour donner plus de chances aux tests, il faudrait donc repartir du fichier bzImage obtenu lors de la recompilation du noyau, et non de sa copie dans /boot. La seconde objection tient au caractère apparemment aléatoire et peu fréquent de l'erreur, et au fait qu'elle ne s'est jamais produite 2 fois de suite, ce qui rend la pratique des tests bien difficile. De plus, je n'ai jusqu'alors relevé aucune erreur en cours de session, si ce n'est des plantages de Netscape, mais ça, je connais depuis longtemps... Cela veut-il dire que l'erreur ne se produit que lorsque le matériel est froid? Est-ce une hypothèse plausible ? Merci à tous. G.L. -- O---O | Georges LOUGE Juan-les-Pins (France) | O Membre de l'AFUL: http://www.aful.org O | Membre de Linux Azur: http://www.linux-france.com/lug/linuxazur | O---O
Re: Qui peut m'expliquer ?
Il s'agit, dans /boot: 1. de changer le nom du noyau vmlinuz, par exemple en vmlinuz.bak 2. de recopier ce noyau en lui restituant son nom d'origine: vmlinuz. Ainsi, cette copie devenue opérationnelle se trouvera sur le disque à un emplacement différent de celui d'origine, et les tests pourront se dérouler sans même avoir à modifier /etc/lilo.conf. Ouille ! Ouille ! C'est trompeur ! Effectivement, une telle méthode peut être utilisée, à condition expresse de relancer lilo. Car il ne fait pas oublier que lilo, au démarrage, accède aux fichiers par leur position exacte sur le disque dur, celle-ci étant répertoriée en lançant la commande lilo avant de redémarrer justement... Toutefois, j'ai une première objection: si le disque est défectueux à l'emplacement originel de /boot/vmlinuz, pourquoi la copie de vmlinuz, sur disquette ou sur disque, ne serait-elle pas défectueuse elle aussi ? C'est bien possible, en effet... Pour donner plus de chances aux tests, il faudrait donc repartir du fichier bzImage obtenu lors de la recompilation du noyau, et non de sa copie dans /boot. Oui. Cela veut-il dire que l'erreur ne se produit que lorsque le matériel est froid? Est-ce une hypothèse plausible ? Oui, surtout dans le cas d'un problème au niveau du disque dur. Il est de notoriété publique que les disques durs fonctionnent mieux quand ils sont chauds. Miod
Qui peut m'expliquer ?
Bonjour ! De temps à autre, de façon aléatoire, disons 1 fois sur 10 ou 20, mon écran affiche au boot: LILO boot: Loading linux Uncompressing Linux... crc error --System halted-- et, sur ces propos définitifs, tout reste bloqué sans autre recours que d'éteindre ou d'appuyer sur la touche reset. La machine redémarre alors normalement sans plus faire de caprice. Que signifie ce crc error ? Qui peut m'expliquer ? G.L. -- O---O | Georges LOUGE Juan-les-Pins (France) | O Membre de l'AFUL: http://www.aful.org O | Membre de Linux Azur: http://www.linux-france.com/lug/linuxazur | O---O
Re: Qui peut m'expliquer ?
Georges LOUGE wrote: Bonjour ! De temps à autre, de façon aléatoire, disons 1 fois sur 10 ou 20, mon écran affiche au boot: LILO boot: Loading linux Uncompressing Linux... crc error --System halted-- et, sur ces propos définitifs, tout reste bloqué sans autre recours que d'éteindre ou d'appuyer sur la touche reset. La machine redémarre alors normalement sans plus faire de caprice. Que signifie ce crc error ? Qui peut m'expliquer ? Yops, Ceci indique que le le code du noyau est corrompu, en effet crc signifie code de redondance cyclique, il permet de calcule un code unique a partir de donnees(dans ce cas le code du noyau). Et donc au demarage ce crc est verifie pour s'assurer de l'integrite du code. Ce qui est etrange c'est le cote aleatoire du phenomene. Bye.
Re: Qui peut m'expliquer ?
Georges LOUGE wrote: snip Que signifie ce crc error ? CRC veux dire ... heu je sait plus exactement mais c'est un truc du genre Cyclic Redondancy Check en resume ca sert a verifie si un fichier a ete modifie ou pas on prend un fichier a un instant donner, on calcul son code CRC et on le garde. ensuite si cve fichier ne doit pas etre modifie et qu'il est essentiel a la bonne marche du systeme, au demarrage on recalcule le CRC et on le compare avec l'ancien ... si ils sont diferent ca veut dire que le fichier a ete modifie donc erreur ca peux vouloir dire que le disque as un probleme et que par moment il ne relit pas le fichier correctement en l'occurence vu a quel moment est l'erreur je dirait que c'est sur le kernel qu'il faisait sa verification snip again -- Aubin Galinotti Kast Telecom.
Re: Qui peut m'expliquer ?
Si c'est aléatoire c'est certainement hardware. soit ton HD est fatigué soit ta RAM... Georges LOUGE [EMAIL PROTECTED] on 07/01/2000 13:20:46 Please respond to Linux Azur linux06@linuxfr.org To: Linux Azur linux06@linuxfr.org cc:(bcc: Philippe Lhardy/France/Contr/IBM) Subject: Qui peut m'expliquer ? Bonjour ! De temps à autre, de façon aléatoire, disons 1 fois sur 10 ou 20, mon écran affiche au boot: LILO boot: Loading linux Uncompressing Linux... crc error --System halted-- et, sur ces propos définitifs, tout reste bloqué sans autre recours que d'éteindre ou d'appuyer sur la touche reset. La machine redémarre alors normalement sans plus faire de caprice. Que signifie ce crc error ? Qui peut m'expliquer ? G.L. -- O---O | Georges LOUGE Juan-les-Pins (France) | O Membre de l'AFUL: http://www.aful.org O | Membre de Linux Azur: http://www.linux-france.com/lug/linuxazur | O---O