OVH Cloud OVH Cloud

a l'aide: debian vers woody

22 réponses
Avatar
laforest michel
bonjour,

Je suis passé de woody à sarge, tout c'est plus ou moins bien passé, après
divers problème à l'installe, que j'ai à peu près réglé sauf un : le pire.
Quand j'ai installé, Mr debian m'a donné ce message :
(ce que j'ai compris car je suis nul en anglais, de lancer

readlink /boot/boot.b | cut -f2 -d- | cut -f1 -d

pour savoir quoi mettre dans le paramètre install= de lilo.conf (!)

Bien entendu, vu que j'ai eu plein d'autres problèmes à régler, j'ai oublié
celui-ci; et comme je me retrouvais avec un clavier anglais, j' ai craqué
et j'ai rebooté.
Résultat, ça plante dès le début du boot, ça reboote sans arrêt.
J'ai un cd de woody, j'ai tenté de lancer avec l'option rescue. Ca marche;
seulement, une fois démarré, si je lance /sbin/lilo j'obtiens :

warning : Unable to determine video adapter in use in the present system
warning : The boot sector and map file are on different disks.
Fatal : open /usr/share/debian-bootscreen/sid.rle.bmp: no such file or
directory.

Bien entendu j'ai tenté de lancer readlink comme indiqué plus haut, ça
plante car il ne trouve pas "cut".

Même "ls" ne marche pas.
Je ne sais plus quoi faire, help

Merci

PS : j'ai deux disques, un avec windows (hda1) et un autre avec linux;
boot.b est sur hdb1, le reste sur hdb3

10 réponses

1 2 3
Avatar
françois
laforest michel wrote:


Je l'ai fait avec ou sans proc
même résultat



"cannot set up thread-local storage : cannot set up LDT for thread-local
storage."


Pour ma part je n'ai jamais vu ce message, peut-être que quelqu'un
..... soit patient .

Avatar
laforest michel
françois wrote:

laforest michel wrote:
Ca ne marche pas

C'est sur hdb3, sur hdb1 je n'ais qu'une petite partition qui contient
mon boot.b plus le noyau.

J'ai bien monté tout ça (j'ai retrouvé une vieille disquette avec tomb
machin, je monte ma partition hdb3, hdb1, proc (dans le proc de mon
hdb3), mais lorsque je lance chroot j'ai ce message que je ne comprends
pas (je suis nul en anglais) :

cannot set up thread-local storage : cannot set up LDT for thread-local
storage.

A savoir que ma partition hdb3 est en ext3, et que je ne peux la monter
qu'en ext2 cause noyau de la tomb machin; ceci dit j'avais lu quelque
part il y a longtemps que ça marchait

Michel

Refaire la procédure sans monter proc

pour voir .


Je l'ai fait avec ou sans proc
même résultat


Avatar
Rakotomandimby Mihamina
laforest michel wrote:
Ca ne marche pas


Attention. C'est le genre de reflexion qui fache les puristes. On ne dit
jamais ca ne marche pas, on decrit toujours ce qui ne marche pas :-P

J'ai bien monté tout ça (j'ai retrouvé une vieille disquette avec tomb
machin, je monte ma partition hdb3, hdb1, proc (dans le proc de mon hdb3),


decrit nous ce que tu entre pour les monter.

dans la sarge , hdb1 est censé etre dans /boot c'est ca ?
et pour le chroot tu es en train de la monter ou ?
bref il nous faut toujours un maz de precision STP .
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina

Avatar
laforest michel
Rakotomandimby Mihamina wrote:

laforest michel wrote:
Ca ne marche pas


Attention. C'est le genre de reflexion qui fache les puristes. On ne dit
jamais ca ne marche pas, on decrit toujours ce qui ne marche pas :-P

J'ai bien monté tout ça (j'ai retrouvé une vieille disquette avec tomb
machin, je monte ma partition hdb3, hdb1, proc (dans le proc de mon
hdb3),


decrit nous ce que tu entre pour les monter.

dans la sarge , hdb1 est censé etre dans /boot c'est ca ?
et pour le chroot tu es en train de la monter ou ?
bref il nous faut toujours un maz de precision STP .


mon point de montage / est sur hdb3, je le monte avec mount dans le /mnt de
tomb machin, je lis et me déplace dans l'arborescence sans problème, je
monte également dans cette arborescence mon hdb1 qui contient le boot.b et
le noyau dans le poit de montage habituel qui est /boot; le problème c'est
que je ne peux pas lancer le chroot, ça plante (voir plus haut dabns le fil)


Avatar
Michel Tatoute

laforest michel wrote:


Je l'ai fait avec ou sans proc
même résultat



"cannot set up thread-local storage : cannot set up LDT for thread-local
storage."


Pour ma part je n'ai jamais vu ce message, peut-être que quelqu'un
..... soit patient .


Heuu ... pardon, je n'ai pas pu suivre le fil en direct. Mais je vois
qu'on t'a bien aidé. Pardon pour le néologisme "chrooté"... j'étais
pressé.

Concernat ton message, (LDT) , est il dit qui l'a emis stp? Le kernel?

Pour ceux qui suivraient ce fil comme le feuilleton du soir, je dois dire
que d'habitude, faire un chroot pour demerrer un systeme c'est vraiment
sans grand pb, et c'est une technique puissante. Ici c'est pas de chance.

POur le ext2/ext3 ce n'est en effet pas trop grave. il y aura peut etre
quelques soucis (fsck) au boot, mais en attendant il fautdrait arriver
jusque là.

Je pense que tu as peut etre un petit souci entre le kernel de toms et le
shell ou une autre ressouce critique de ta distrib, comme la libc. Je ne
connais pas "thread-local". Ce qui me turlupine,

Je te recommanderais d'essayer le chroot à partir d'un kernel plus
adapté à ta distrib, ou d'utiliser un autre shell (le shell c'est
le programme qui interprète tes commandes ls, chroot etc...)
Traditionnellement il s'agit de /bin/sh, qui à notre époque est en
réalité presque toujours /bin/bash (le shell de gnu). Ca s'appelle shell
par ce que c'est (c'était) la "coquille" d'unix, ce qu'on en voit de
l'extérieur. Maintenant ce serait plutot X11 mais bon. hors sujet...

Ou alors essaie d'utiliser le chroot en précisant un shell différent.

exemple, supposons que ton root est monté sous

/mnt/rescue

essaie:
# chroot /mnt/rescue /bin/sh
# chroot /mnt/rescue /bin/bash
# chroot /mnt/rescue /bin/csh
# chroot /mnt/rescue /bin/ksh
# chroot /mnt/rescue /bin/tcsh

autre solution, utiliser le shell de tomsrbrt... je vais étudier cette
idée par ce que c'est délicat.

A+

Michel.


Avatar
Michel Tatoute

laforest michel wrote:


Je l'ai fait avec ou sans proc
même résultat



"cannot set up thread-local storage : cannot set up LDT for thread-local
storage."


Pour ma part je n'ai jamais vu ce message, peut-être que quelqu'un
..... soit patient .


Heuu ... pardon, je n'ai pas pu suivre le fil en direct. Mais je vois
qu'on t'a bien aidé. Pardon pour le néologisme "chrooté"... j'étais
pressé.

Concernant ton message, (LDT) , est il dit qui l'a emis stp? Le kernel?

Pour ceux qui suivraient ce fil comme le feuilleton du soir, je dois dire
que d'habitude, faire un chroot pour demarrer un systeme c'est vraiment
sans grand pb, et c'est une technique puissante. Ici c'est pas de chance.

POur le ext2/ext3 ce n'est en effet pas trop grave. il y aura peut etre
quelques soucis (fsck) au boot, mais en attendant il faudrait arriver
jusque là.

Je pense que tu as peut etre un petit souci entre le kernel de toms et le
shell ou une autre ressouce critique de ta distrib, comme la libc. Je ne
connais pas "thread-local". Ce qui me turlupine,

Je te recommanderais d'essayer le chroot à partir d'un kernel plus
adapté à ta distrib, ou d'utiliser un autre shell (le shell c'est
le programme qui interprète tes commandes ls, chroot etc...)
Traditionnellement il s'agit de /bin/sh, qui à notre époque est en
réalité presque toujours /bin/bash (le shell de gnu). Ca s'appelle shell
par ce que c'est (c'était) la "coquille" d'unix, ce qu'on en voit de
l'extérieur. Maintenant ce serait plutot X11 mais bon. hors sujet...

Ou alors essaie d'utiliser le chroot en précisant un shell différent.

exemple, supposons que ton root est monté sous

/mnt/rescue

essaie:
# chroot /mnt/rescue /bin/sh
# chroot /mnt/rescue /bin/bash
# chroot /mnt/rescue /bin/csh
# chroot /mnt/rescue /bin/ksh
# chroot /mnt/rescue /bin/tcsh

autre solution, utiliser le shell de tomsrbrt... je vais étudier cette
idée par ce que c'est un poil délicat.

A+

Michel.


Avatar
no_spam
On Tue, 06 Jul 2004 16:01:17 +0000, françois wrote:

laforest michel wrote:


Je l'ai fait avec ou sans proc
même résultat



"cannot set up thread-local storage : cannot set up LDT for thread-local
storage."


Ce n'est pas bien...
La LDT est une des tables qui sert à la gestion des exceptions sur x86,
je crois (je ne suis pas sur de son role exact...), propre à chaque
process.
C'est sans doute un problème de droit (?).
Déjà, il faut être root pour faire un chroot...
Si ce n'est pas ça, je ne sais pas, mais ça veut grossièrement
dire que le kernel est incapable de créer un nouveau thread, ce
qui semble douteux. Il doit donc lui manquer quelque chose dans
/proc ou /dev ou ...


Avatar
Michel Tatoute


laforest michel wrote:


Je l'ai fait avec ou sans proc
même résultat



"cannot set up thread-local storage : cannot set up LDT for thread-local
storage."


Pour ma part je n'ai jamais vu ce message, peut-être que quelqu'un
..... soit patient .


Je pense que tu as peut etre un petit souci entre le kernel de toms et le
shell ou une autre ressouce critique de ta distrib, comme la libc. Je ne
connais pas "thread-local". Ce qui me turlupine,

Essaie d'utiliser le chroot en précisant un shell différent.

exemple, supposons que ton root est monté sous

/mnt/rescue

essaie:
# chroot /mnt/rescue /bin/sh
[...]

# chroot /mnt/rescue /bin/tcsh

autre solution, utiliser le shell de tomsrbrt... je vais étudier cette
idée par ce que c'est un poil délicat.



Je n'ai pas bien vu comment l'utiliser, peut être le recopier qque par
sur rescue mais je ne sais pas s'il utilise des shared libs... qu'il
faudrait copier avec et configurer.

essaie:
# mkdir /mnt/rescue/specialbin
# cp /bin/* /mnt/rescue/specialbin/.
# chroot /mnt/rescue /specialbin/sh

Bon, si ca resiste toujours , essaie une knoppix (mode texte, voir le
lilo) au lieu de la tomsrbrt. C'est un gros marteau a eliminer les pb.

Tu pourrais aussi envisager de coller un grub sur une floppy..... je ne
sais pas si c'est faisable.

En tout ca apres tout ca tu regardera ta bécane d'un autre oeil. La
première fois ca m'a fait drole (j'avais redémarré une mdk8.1 avec un
floppy mdk 7... facile).

Michel.



Avatar
Michel Tatoute

On Tue, 06 Jul 2004 16:01:17 +0000, françois wrote:

laforest michel wrote:


Je l'ai fait avec ou sans proc
même résultat



"cannot set up thread-local storage : cannot set up LDT for thread-local
storage."


Ce n'est pas bien...
La LDT est une des tables qui sert à la gestion des exceptions sur x86,
je crois (je ne suis pas sur de son role exact...), propre à chaque
process.
C'est sans doute un problème de droit (?).
Déjà, il faut être root pour faire un chroot...
Si ce n'est pas ça, je ne sais pas, mais ça veut grossièrement
dire que le kernel est incapable de créer un nouveau thread, ce
qui semble douteux. Il doit donc lui manquer quelque chose dans
/proc ou /dev ou ...


T'as raison, mais tu sais le kernel de tomsrbrt c'est pas vraiment un
kernel "standard".... d'ici à ce qu'il n'ait pas de support thread ce ne
serait pas surprenant.

Michel.



Avatar
françois
Michel Tatoute wrote:


laforest michel wrote:


Je l'ai fait avec ou sans proc
même résultat



"cannot set up thread-local storage : cannot set up LDT for thread-local
storage."


Pour ma part je n'ai jamais vu ce message, peut-être que quelqu'un
..... soit patient .



Heuu ... pardon, je n'ai pas pu suivre le fil en direct. Mais je vois
qu'on t'a bien aidé. Pardon pour le néologisme "chrooté"... j'étais
pressé.

Concernant ton message, (LDT) , est il dit qui l'a emis stp? Le kernel?

Pour ceux qui suivraient ce fil comme le feuilleton du soir, je dois dire
que d'habitude, faire un chroot pour demarrer un systeme c'est vraiment
sans grand pb, et c'est une technique puissante. Ici c'est pas de chance.

POur le ext2/ext3 ce n'est en effet pas trop grave. il y aura peut etre
quelques soucis (fsck) au boot, mais en attendant il faudrait arriver
jusque là.

Je pense que tu as peut etre un petit souci entre le kernel de toms et le
shell ou une autre ressouce critique de ta distrib, comme la libc. Je ne
connais pas "thread-local". Ce qui me turlupine,

Je te recommanderais d'essayer le chroot à partir d'un kernel plus
adapté à ta distrib, ou d'utiliser un autre shell (le shell c'est
le programme qui interprète tes commandes ls, chroot etc...)
Traditionnellement il s'agit de /bin/sh, qui à notre époque est en
réalité presque toujours /bin/bash (le shell de gnu). Ca s'appelle shell
par ce que c'est (c'était) la "coquille" d'unix, ce qu'on en voit de
l'extérieur. Maintenant ce serait plutot X11 mais bon. hors sujet...

Ou alors essaie d'utiliser le chroot en précisant un shell différent.

exemple, supposons que ton root est monté sous

/mnt/rescue

essaie:
# chroot /mnt/rescue /bin/sh
# chroot /mnt/rescue /bin/bash
# chroot /mnt/rescue /bin/csh
# chroot /mnt/rescue /bin/ksh
# chroot /mnt/rescue /bin/tcsh

autre solution, utiliser le shell de tomsrbrt... je vais étudier cette
idée par ce que c'est un poil délicat.

A+

Michel.



J'ai trouvé ça, qui peut-être intéressant , je cite :

"La Tomsrtbt utilise le shell ash (et non l'habituel bash) et les
librairies libc5."

Mais franchement, je ne peut dire si il y a incompatibilité ou pas ??



1 2 3