Lorsque le noyau démarre le système, il requiert la présence de quelques
n½uds périphériques, en particulier les périphériques console et null. Créez-les en lançant les commandes
suivantes :
mknod -m 600 /dev/console c 5 1 mknod -m 666 /dev/null c 1 3
La façon idéale de peupler /dev est de monter un ramfs sur /dev, comme tmpfs et de créer les périphériques là-dessus
à chaque démarrage. Comme le système n'a pas encore démarré, il est nécessaire
de faire ce que les scripts de démarrage feraient sinon et de peupler
/dev. Commencez en montant
/dev :
mount -n -t ramfs none /dev
Lancez le programme installé udevstart pour créer les
périphériques initiaux basés sur toutes les informations dans /sys :
/tools/sbin/udevstart
Voici quelques liens symboliques et répertoires requis par LFS, non créés par Udev, donc créez-les ici :
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
Enfin, montez les bons systèmes de fichiers virtuels (noyau) sur les répertoires nouvellement créés:
mount -t devpts -o gid=4,mode=620 none /dev/pts mount -t tmpfs none /dev/shm
Les commandes mount exécutées ci-dessus pourraient causer les messages d'avertissement suivants :
can't open /etc/fstab: No such file or directory.Ce fichier—/etc/fstab—n'a pas été encore
créé mais il n'est pas non plus requis pour le bon montage des systèmes de
fichiers. De cette façon, le message peut être ignoré sans crainte.