2. Le système de fichier

Notre nouveau système a besoin d'un système de fichiers pour vivre. Donc, il nous faut tout d'abord créer ce système de fichiers en utilisant mke2fs. Ensuite il faut le monter quelque part. Je vous suggère /mnt/cible. Dans ce qui va suivre, je considère que votre système cible se trouve à cet endroit. Vous pouvez gagner un peu de temps en ajoutant une entrée dans /etc/fstab de façon à ce que le montage de votre système de destination se fasse automatique lors du démarrage de votre système source.

Lorsque nous démarrerons le système cible, ce qui se trouve dans /mnt/cible se trouvera alors dans / (la racine).

Nous avons besoin d'une structure de sous-répertoires sur la cible. Jetez un œil au standard de hiérarchie des fichiers (File Hierarchy Standard - FHS, voir la section liens) pour trouver vous-même ce qu'elle devrait être, ou faites simplement un cd vers l'endroit où la cible est montée et tapez aveuglément :

mkdir bin boot dev etc home lib mnt root sbin tmp usr var
cd var; mkdir lock log run spool
cd ../usr; mkdir bin include lib local sbin share src
cd share/; mkdir man; cd man
mkdir man1 man2 man3 man4 man5 man6 man7 man8 man9

Comme le standard de hiérarchie des fichiers et la plupart des paquets se contredisent en ce qui concerne l'endroit où les pages de manuel doivent se trouver, nous avons besoin d'un lien symbolique :

cd ..; ln -s share/man man