Le Wiki Arch Linux suggère les commandes suivantes :
cd /mnt/arch # or where you are preparing the chroot dir
mount -t proc /proc proc/
mount --rbind /sys sys/
mount --rbind /dev dev/
Pour /proc
et /sys
, je suppose que vous pouvez utiliser l'une ou l'autre méthode. Ce sont tous deux des systèmes de fichiers spéciaux, ils peuvent donc être recréés un nombre illimité de fois (la méthode de montage par liaison utilise exactement le même montage que le système hôte, tandis que l'autre méthode utilise un nouveau montage). J'ai toujours vu le montage de liaison recommandé dans les guides, donc je l'utiliserais. Autant que je sache, il n'y a pas vraiment de différence importante.
Cependant, /dev
est généralement un montage tmpfs géré par udev, il doit donc s'agir du même système de fichiers que sur la machine hôte. Cela signifie que vous devrez utiliser la méthode de montage lié.
Si ce chroot va être là pendant un certain temps, vous pouvez mettre ces entrées dans /etc/fstab
sur le système hôte pour simplifier les choses.
Le manuel Gentoo appelle spécifiquement ces deux commandes pour remonter /proc et /dev. Je les ai utilisés plusieurs fois.
mount -t proc none /mnt/chroot/proc
mount -o bind /dev /mnt/chroot/dev
Je soupçonne que /sys n'est qu'un dossier normal, vous devriez donc pouvoir créer un lien physique.
ln /sys /mnt/chroot/sys