Page 1 sur 1
[Chroot] Exec format error (résolu)
Publié : dim. 13 janv. 2013, 17:04
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 ;
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 !

Re: [Chroot] Exec format error
Publié : dim. 13 janv. 2013, 17:52
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+
Re: [Chroot] Exec format error
Publié : dim. 13 janv. 2013, 19:05
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)
Re: [Chroot] Exec format error
Publié : dim. 13 janv. 2013, 19:40
par Proerp
jean_no, avec tes commandes j'ai à peu près la même chose;
FoolEcho, c'est un live de Arch.
ldd sur /bin/bash me renvoit du 64 bits, sur /mnt/bin/bash, j'ai :
Re: [Chroot] Exec format error
Publié : lun. 14 janv. 2013, 15:09
par tuxce
Salut, que retourne un :
?
Re: [Chroot] Exec format error
Publié : lun. 14 janv. 2013, 17:23
par benjarobin
Tu n'aurais pas cassé ton système au niveau des libs ? Et tu essayes de réparer via chroot ?
Re: [Chroot] Exec format error
Publié : lun. 14 janv. 2013, 20:06
par Proerp
file /mnt/bin/bash me retourne
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 !
Re: [Chroot] Exec format error
Publié : lun. 14 janv. 2013, 21:30
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).
Re: [Chroot] Exec format error
Publié : mar. 15 janv. 2013, 00:35
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.
Re: [Chroot] Exec format error
Publié : mar. 15 janv. 2013, 01:30
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...
Re: [Chroot] Exec format error
Publié : mar. 15 janv. 2013, 10:07
par Proerp
Magnifique, tout fonctionne à nouveau ! Merci !