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.