C'est pas un problème de connection.
Quand on fait un chroot, il faut lier des composants matériels et la configuration réseau à la partition chrootée. Voilà un script rapidos, en gros c'est les lignes de commande qu ipermettent d'y arriver :
#!bin/sh
#
# Créer les dossiers dans la racine du chroot
mkdir /mnt/etc
mkdir /mnt/dev
mkdir /mnt/dev/shm
mkdir /mnt/proc
mkdir /mnt/sys
mkdir /mnt/tmp
mkdir /mnt/var
mkdir /mnt/var/cache
mkdir /mnt/var/cache/apt
# monter la partition et lier le système lancé en live avec elle
mount /dev/sda1 /mnt
mount -o bind /etc/resolv.conf /mnt/etc/resolv.conf
mount -o bind /dev /mnt/dev
mount -o bind /dev/shm/ /mnt/dev/shm/
mount -o bind /proc/ /mnt/proc/
mount -o bind /sys /mnt/sys
mount -o bind /tmp /mnt/tmp
mount -o bind /var/cache/apt /mnt/var/cache/apt
# monter et lier le ~HOME, si on veut
mount /dev/sda3 /home/ubuntu/Documents
mount -o bind /home/ubuntu/Documents /mnt/home/
# chrootage proprement dit
chroot /mnt/
exit 0;
Il faut le rendre executable et le lancer en root, donc commencer par ouvrir un terminal et taper
chmod -x lescript
sudo su
sh lescript
Et là tu est dans ton terminal comme si tu te trouvais dans ton système à toi. En fait, c'est une sorte de machine virtuelle.
Un coup de
aptitude install monpaquet
et tout ira bien. 😉
Pour nettoyer le dossier /mnt, il faut sortir du chroot (en tapant "exit" autant de fois que nécessaire) puis taper
sudo rm -rf /mnt/*
ATTENTION à bien taper EXACTEMENT CECI, et pas n'importe quoi d'autre, à ne pas se tromper et donc à BIEN EXAMINER ce qui a été saisi dans le shell avant de lancer l'action.