Quando il kernel avvia il sistema, richiede la presenza di alcuni nodi di dispositivo, In particolare i dispositivi console e null. Crearli eseguendo i seguenti comandi:
mknod -m 600 /dev/console c 5 1 mknod -m 666 /dev/null c 1 3
Il metodo raccomandato per popolare la directory /dev con dispositivi è di montare un file system virtuale (come tmpfs o tmpfs) nella directory /dev, e permettere la creazione dinamica dei dispositivi su questo filesystem virtuale quando essi sono rilevati o vi si accede. Questo generalmente è fatto durante il processo di boot. Poiché questo nuovo sistema non è stato avviato è necessario fare ciò che gli LFS-Bootscript farebbero altrimenti montando /dev:
mount -n -t tmpfs none /dev
Il pacchetto Udev è quello che attualmente crea i dispositivi nella directory /dev. Poiché esso verrà installato solo più tardi nel procedimento creare manualmente il set minimo di nodi di dispositivo necessari per completare la costruzione di questo sistema:
mknod -m 622 /dev/console c 5 1 mknod -m 666 /dev/null c 1 3 mknod -m 666 /dev/zero c 1 5 mknod -m 666 /dev/ptmx c 5 2 mknod -m 666 /dev/tty c 5 0 mknod -m 444 /dev/random c 1 8 mknod -m 444 /dev/urandom c 1 9 chown root:tty /dev/{console,ptmx,tty}
Ci sono alcuni symlink e directory richiesti da LFS che vengono creati durante l'avvio del sistema dagli LFS-Bootscript. Poiché questo è un ambiente chroot e non un ambiente avviato, questi symlink e directory devono essere creati qui:
ln -s /proc/self/fd /dev/fd ln -s /proc/self/fd/0 /dev/stdin ln -s /proc/self/fd/1 /dev/stdout ln -s /proc/self/fd/2 /dev/stderr ln -s /proc/kcore /dev/core mkdir /dev/pts mkdir /dev/shm
Infine, si monti il file system virtuale appropriato (kernel) sulle directory che sono appena state create:
mount -t devpts -o gid=4,mode=620 none /dev/pts mount -t tmpfs none /dev/shm
I comandi mount eseguito in precedenza può fornire il seguente messaggio di avviso:
can't open /etc/fstab: No such file or directory.
Questo file (/etc/fstab) non è ancora stato creato ma non è nemmeno necessario perché il file systems venga montato correttamente. Quindi l'avviso può essere tranquillamente ignorato.