Rechercher : dans
Par :

Probleme de chroot dans emdebian

Dernière réponse le 2 avr 2009 à 18:37:00 wa7ch3000, le 19 mar 2009 à 18:11:45 
 Signaler ce message aux modérateurs

Bonjour
je suis en train de faire mon premier projet avec debian embarqué ;
bon, j'ai préparé le rootfs cible avec emsandbox create mais bien sure ce rootfs n'est pas bien configuré, la plupart des paquet ne sont pas extrait donc il faut utilisé la commande emsecondstage pour compléter la configuration mais faudra lancé cette commande dans l'environnement chrooté
bon j'ai monté /proc comme suit :

#echo "proc-squeeze /home/wa7ch/fake/proc proc none 0 0" >> /etc/fstab
#mount proc-squeeze


puis j'ai éssayer cette commende pour y entré :

chroot /home/wa7ch/fake /bin/bash

et oups une mal résultat :
chroot : cannot run command '/bin/bash' : no such file or directory

ou est la probleme
merci
you can ..............

Configuration: Linux
Firefox 3.0.7

Meilleures réponses pour « probleme de chroot dans emdebian » dans :
[Linux] Création environnement OpenSSH-CHROOT Voir OpenSSH-CHROOT I. Installation de openssh-chroot A. Téléchargement et vérification de la signature B. Installation C. Ecriture du script de démarrage pour sshd II. Création d'un environnement chroot openssh III. Création...

1

mamiemando, le 19 mar 2009 à 23:40:32

Il faut que dans l'arobrescence dans laquelle tu te chrootes, il y ait un /bin/bash. Par exemple supposons que ton environnement soit dans /mnt/linux. Pour pouvoir faire un "chroot /mnt/linux", le fichier "/mnt/linux/bin/bash" doit exister.

Bonne chance

Répondre à mamiemando

2

wa7ch3000, le 20 mar 2009 à 07:17:08

Oui bien sure; j'ai fait ca :
cp /bin/bash /home/wa7ch/fake/bin
chroot /home/wa7ch/fake /bin/bash
et encore une autre problème :
chroot : cannot run command '/bin/bash' : accessing a corrupted shared library
you can ..............

Répondre à wa7ch3000

3

mamiemando, le 20 mar 2009 à 10:18:18

Bah oui bash va sûrement utiliser des librairies diverses et variées. Pour te chrooter tu dois avoir une arborescence complète ! Outre les librairies tu auras sans doute besoin de quelques commandes shell. Typiquement quand tu fais appel à la commande cp, tu appelles en fait /bin/cp donc de la même façon, toutes les commandes de bases doivent être présentes dans /mnt/linux.

Répondre à mamiemando

4

wa7ch3000, le 22 mar 2009 à 13:36:01

Désolé, comment peut-je faire ca
merci pour votre assistance you can ..............

Répondre à wa7ch3000

5

mamiemando, le 24 mar 2009 à 02:12:49

J'en sais rien moi :-) En général les seules fois où je fais un chroot c'est quand je monte un environnement linux installé sur un disque dur depuis un live CD. Je ne maîtrise absolument pas le genre de chose que tu cherches à faire. Je te dis juste pourquoi ton chroot ne marche pas...

Répondre à mamiemando

6

 wa7ch3000, le 2 avr 2009 à 18:37:00

OK merci mamiemando you can ..............

Répondre à wa7ch3000