Installation de Debian IA32 sur système "chroot"



Ces pages n'ont pour objectif que de faire partager mes notes d'installation. Il y a donc très peu d'explications, surement des erreurs/oublis et il est probable que le cheminement employé ne soit pas le plus court, mais bon ça marche bien !

Permet d'exécuter des applications IA32 sous système amd64, notamment Openoffice et Mozilla avec le plugin flash. cf. : https://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html

#setenv http_proxy http://proxy.mon.domaine:8001/
#debootstrap --arch i386 etch /var/chroot/etch-ia32 http://ftp.fr.debian.org/debian/
...
#setenv SHELL /bin/sh
#chroot /var/chroot/etch-ia32

modifier /etc/apt/sources.list et ajoutez les sources pour Etch
 #deb http://ftp.fr.debian.org/debian etch main

 deb http://ftp.debian.org/debian etch main non-free contrib
 deb-src http://ftp.debian.org/debian etch main non-free contrib
 #deb http://ftp.fr.debian.org/debian-non-US etch/non-US main non-free contrib
 #deb-src http://ftp.fr.debian.org/debian-non-US etch/non-US main non-free contrib

 deb http://security.debian.org/ etch/updates main contrib non-free

#aptitude
ajoute tcsh

#exit
#setenv SHELL /usr/bin/tcsh
#cp .tcshrc /var/chroot/etch-ia32/root/
#cp .login /var/chroot/etch-ia32/root/
#cp .history /var/chroot/etch-ia32/root/
#chroot /var/chroot/etch-ia32
#aptitude

ajoute libx11-6

#exit

modifier /etc/ld.so.conf et ajoute
 # chroot i386 system libs
 /var/chroot/etch-ia32/lib
 /var/chroot/etch-ia32/usr/lib
 /var/chroot/etch-ia32/usr/X11R6/lib
 /var/chroot/etch-ia32/usr/local/lib

#ln -s /var/chroot/etch-ia32/lib/ld-linux.so.2 /lib/ld-linux.so.2
#ldconfig

modifier /etc/fstab et ajoute
 # ia32 chroot
 /home      /var/chroot/etch-ia32/home none bind        0 0
 /tmp        /var/chroot/etch-ia32/tmp none bind           0 0
 proc        /var/chroot/etch-ia32/proc proc defaults      0 0

#mount /var/chroot/etch-ia32/home
#mount /var/chroot/etch-ia32/tmp
#mount /var/chroot/etch-ia32/proc

modifier /var/chroot/etch-ia32/etc/passwd et ajoute l'utilisateur moi_meme

#cp /etc/shadow /var/chroot/etch-ia32/etc/
#cp /etc/group /var/chroot/etch-ia32/etc/
#chroot /var/chroot/etch-ia32
#aptitude

ajoute openoffice

#dpkg-reconfigure locales

 Configuring locales
  Select locales to be generated
   [*] fr_FR ISO-8859-1
   [*] fr_FR.UTF-8 UTF-8
   [*] fr_FR@euro ISO-8859-15

  Which locale should be the default in the system environment?
   fr_FR@euro

pour résoudre le pb avec les locales...
#ln -s /usr/share/locale/locale.alias /etc/locale.alias

#exit

#aptitude ajoute dchroot

modifier /etc/dchroot.conf et ajoute
  # ia32 chroot
  ia32    /var/chroot/etch-ia32

crée le fichier /usr/local/bin/do_dchroot :
  #!/bin/sh
  # do_dchroot execute une application i32 sous amd64

  ARGS=""
  for i in "$@" ; do
      ARGS="$ARGS '$i'"
  done

  exec dchroot -c ia32 -d -q "`basename $0`" "$ARGS"

#chmod 755 /usr/local/bin/do_dchroot
#cd /usr/local/bin
#ln -s do_dchroot ooffice
#ln -s do_dchroot oowriter
#ln -s do_dchroot oocalc

#chroot /var/chroot/etch-ia32
#aptitude

ajoute mozilla

#exit
#cd /usr/local/bin
#ln -s do_dchroot mozilla

installation de plugin flash pour mozilla

#chroot /var/chroot/etch-ia32
#cd /usr/local/src/
#tar -xzvf install_flash_player_7_linux.tar.gz
#cp libflashplayer.so /usr/lib/mozilla/plugins/
#cp flashplayer.xpt /usr/lib/mozilla/plugins/
#chmod a+r /usr/lib/mozilla/plugins/*





Dernière modification le 24/05/2006 par C.Collet Retour à la page principale