Re: Créer un chroot d'une Ubuntu 32bits sur une debian amd64
Le Fri, 2 May 2008 12:49:25 +0200
"Benoit B" <benoitlst@gmail.com> a écrit:
[..]
Le chroot est la mailleure solution et la plus simple. Je l'utilise sans
problème pour les mêmes raisons:
Tu commeneces par faire
# mkdir /i32
# cd /
# debootstarp --arch i386 etch i32 http://ftp.fr.debian.org/debian/
[là tu attends]
# cp /etc/apt/sources.list /i32/etc/apt/sources.list
Tu rajoutes dans ton /etc/fstab
/home /i32/home none bind 0 0
/tmp /i32/tmp none bind 0 0
proc /i32/proc proc defaults 0 0
/var/run /i32/var/run none bind 0 0
/dev /i32/dev none bind 0 0
pour avoir un /dev correct, la possibilité d'imprimer si tu as lprng, les
sockets sous /tmp, etc.
# apt-get install dchroot
Tu fais un fichier /etc/dchroot.conf contenant
___________
# le fichier
i32 /i32
____________
# mount -a
# chroot /i32
[ installation de tes bazars ]
# Ctrl D
# Ctrl D
$ dchroot -c i32 -d programmeen32bits avec ses arguments
et ça marche.
Si ton programme est antédéluvien (maple5 ou 7 par exemple), tu trouveras là
http://boisson.homeip.net/debian/etch/lib-errno.so
une librairie permettant de régler le problème de
symbol errno, version GLIBC_2.0 not defined in file libc.so.6 ...
Tu fais juste un
$ export LD_PRELOAD=<chemin>/lib-errno.so
$ ton programme
François Boisson
Reply to: