Il Wiki di Arch Linux suggerisce i seguenti comandi:
cd /mnt/arch # or where you are preparing the chroot dir
mount -t proc /proc proc/
mount --rbind /sys sys/
mount --rbind /dev dev/
Per /proc
e /sys
, suppongo che potresti usare entrambi i metodi. Sono entrambi file system speciali, quindi possono essere ricreati un numero qualsiasi di volte (il metodo di montaggio bind utilizza esattamente lo stesso montaggio del sistema host, mentre l'altro metodo utilizza un nuovo montaggio). Ho sempre visto il bind mount consigliato nelle guide, quindi lo userei. Per quanto ne so, non c'è una vera differenza importante.
Tuttavia, /dev
di solito è un mount tmpfs gestito da udev, quindi deve essere lo stesso file system della macchina host. Ciò significa che dovrai utilizzare il metodo di montaggio bind.
Se questo chroot durerà per un po', puoi inserire queste voci in /etc/fstab
sul sistema host per semplificare le cose.
Il manuale di Gentoo richiama specificatamente questi due comandi per rimontare /proc e /dev. Li ho usati diverse volte.
mount -t proc none /mnt/chroot/proc
mount -o bind /dev /mnt/chroot/dev
Sospetto che /sys sia solo una normale cartella, quindi dovresti essere in grado di creare un collegamento reale.
ln /sys /mnt/chroot/sys