Chroot: can't execute 'bin/sh': Exec format error

Bonjour,

J’essai de chrooté sur une installe bugué et en raid10 logiciel afin de reconfigurer GRUB propement !

– > le systeme à récupere est un 2.6.26-2-amd64
– > je boot sur un live cd debian 2.6.32-5-amd64 en rescue mode

Toutes mes etapes ce passe bien : La grappe RAID10 est reconstruite, integre et saine

le montage de /dev/md0 sur /mnt se passe sans encombre et les données sont accessible
le montage de /dev/sda1 sur /mnt/boot se passe tout aussi bien
Les autre point de montage /proc -> /mnt/proc et /dev -> /mnt/proc

mais la viens le hic, losque je lance la commande :
#chroot /mnt /bin/sh
ou

chroot /mnt

j’ai essayer avec bash, busybox, busybox sh
j’ai une réponse assez bisar,
“chroot: can’t execute ‘bin/sh’: Exec format error”

j’ai bien fait attention à la compatibilité des système (amd64 pour les deux)

la je ne vois plus

si vous avez une solution je suis preneur!

Merci d’avance Mathieu

[quote] Exec format error

If the chroot command returns with the error “chroot: cannot run command `/bin/bash’: Exec format error”, this usually indicates that the livecd environment is not compatible with that of the installed system.

For example, the error is most frequently seen when trying to chroot to a 64-bit system (eg. amd64) from a 32-bit livecd (eg. x86).

The solution is to use a livecd which is using the same architecture as the installed system. [/quote]

Mais ce n’est pas ton cas …

$ mount
Qu’y a-t’il face à /mnt ?
/mnt ne serait-il pas monté avec l’option “noexec” ?

$ man mount

exec Permit execution of binaries.

noexec Do not allow direct execution of any binaries on the mounted filesystem.

re,

alors j’ai changé de répertoire : /mnt/deb

mes commandes sont :
#mount -o exec /dev/md0 /mnt/deb/
#mount -o exec /dev/sda1 /mnt/deb/boot/
#mount -o exec --bind /dev /mnt/deb/dev/
#mount -o exec -t proc /proc /mnt/deb/proc/
#chroot /mnt/deb
->chroot: can’t execute ‘/bin/sh’: Exec format error

Pour l’architecteur, c’est la meme sur le livecd et sur le systeme endomagé

Merci pour vos réponse

Mathieu

ptit UP

Toujours pas trouvé de solution

Sinon, puis-je faire une réinstallation non destructive du style réparation système ou autre !

Merci d’avance

Re,

Il faut et il suffit d’avoir un home séparé et/ou une partition où se trouvent les données à conserver.

Tu formates le reste et tu installes proprement :slightly_smiling: