[Chroot] Exec format error (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Proerp
newbie
Messages : 8
Inscription : sam. 29 déc. 2012, 14:21

[Chroot] Exec format error (résolu)

Message par Proerp »

Bonjour tout le monde !
J'essaie de chrooter depuis le live cd d'archlinux (à la façon du wiki).
Voilà ce que je tape;

Code : Tout sélectionner

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
chroot /mnt /bin/bash
Et ça me retoune ;

Code : Tout sélectionner

chroot: failed to run command /bin/bash: exec format error
J'ai bien pris garde d'utiliser un LiveCD de la même architecture que mon disque.(x86_64)
Si cela peut aider;

Code : Tout sélectionner

# ls -l /mnt/bin/bash
-rwxrwxrwx 1 root root 116 Jan 12 17:12 /mnt/bin/bash*
Voilà, merci d'avance ! :D
Dernière modification par Proerp le mar. 15 janv. 2013, 10:07, modifié 1 fois.
jean_no
yeomen
Messages : 285
Inscription : dim. 09 sept. 2007, 12:19

Re: [Chroot] Exec format error

Message par jean_no »

salut

et pourquoi pas tout simplement :

Code : Tout sélectionner

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
arch-chroot /mnt
...
...
umount /dev/sda1
umount /dev/sda2
A+
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Chroot] Exec format error

Message par FoolEcho »

Proerp a écrit :J'ai bien pris garde d'utiliser un LiveCD de la même architecture que mon disque.(x86_64)
Ça n'a pas l'air pourtant.
Facile à vérifier, par exemple: ldd /mnt/bin/bash (pour ton Arch) et ldd /bin/bash (pour le live)
À tout hasard, c'est un live de quelle distribution ? (vu que pour Arch, les deux sont fournies)
«The following statement is not true. The previous statement is true.» :nage:
Proerp
newbie
Messages : 8
Inscription : sam. 29 déc. 2012, 14:21

Re: [Chroot] Exec format error

Message par Proerp »

jean_no, avec tes commandes j'ai à peu près la même chose;

Code : Tout sélectionner

chroot: failed to run command /bin/sh : Exec format error
FoolEcho, c'est un live de Arch.
ldd sur /bin/bash me renvoit du 64 bits, sur /mnt/bin/bash, j'ai :

Code : Tout sélectionner

Not a dynamic executable
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Chroot] Exec format error

Message par tuxce »

Salut, que retourne un :

Code : Tout sélectionner

file /mnt/bin/bash
?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Chroot] Exec format error

Message par benjarobin »

Tu n'aurais pas cassé ton système au niveau des libs ? Et tu essayes de réparer via chroot ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Proerp
newbie
Messages : 8
Inscription : sam. 29 déc. 2012, 14:21

Re: [Chroot] Exec format error

Message par Proerp »

file /mnt/bin/bash me retourne

Code : Tout sélectionner

Bourne-again shell script, ASCII text executable
Sinon, oui mon système est cassé, mais je ne sais pas à quel niveau, je ne peux pas me loger (retourne que le login n'est pas bon), et slim ne se lance plus automatiquement. Et effectivement j'essaie de réparer via chroot !
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Chroot] Exec format error

Message par tuxce »

bash qui est un fichier texte :!: , comment tu as fait ?
Et si tu sais comment tu as fait, il faut nous en dire un peu plus sur l'état de ton système...

Tu peux éventuellement nous en donner le contenu (sans grande conviction, mais on sait jamais).
Proerp
newbie
Messages : 8
Inscription : sam. 29 déc. 2012, 14:21

Re: [Chroot] Exec format error

Message par Proerp »

Ah je ne sais pas comment j'ai fait... :?
Et donc j'ai archlinux (dernière en 64 bits) avec syslinux, slim et enlightenment 17.
Donc syslinux se lance normalement, je choisi de lancer Arch (il n'y a que ça de toute façon) et au lieu que SLiM se lance automatiquement, je suis face à ma console qui me demande de me loger. En me logant l'écran se "réactualise" et me redemande de me loger.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Chroot] Exec format error

Message par tuxce »

En supposant que tu n'as que l'executable de bash qui est pas bon, tu peux essayer de le reprendre de l'archive du paquet si tu l'as encore en cache. Ou le copier depuis le live...

Code : Tout sélectionner

cp /bin/bash /mnt/bin
Proerp
newbie
Messages : 8
Inscription : sam. 29 déc. 2012, 14:21

Re: [Chroot] Exec format error

Message par Proerp »

Magnifique, tout fonctionne à nouveau ! Merci !
Répondre