[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: