2.3. Les étapes de la construction de LFS

LFS est conçu pour être construit en une seule session. En d’autres termes, les instructions supposent que le système ne sera pas éteint pendant la construction. Cela ne signifie pas que le système doit être construit d’une traite. Le problème, c'est que certaines procédures devront être relancées après un redémarrage si vous reprenez la construction de LFS à différentes étapes.

2.3.1. Chapitres 1 à 4

Ces chapitres exécutent des commandes sur le système hôte. En cas de redémarrage, vérifiez une chose :

  • Les procédures effectuées en tant qu’utilisateur root après la Section 2.4 ont besoin que la variable d’environnement LFS soit définie POUR L’UTILISATEUR ROOT.

2.3.2. Chapitres 5–6

  • La partition /mnt/lfs doit être montée.

  • Ces deux chapitres doivent être effectués en tant qu'utilisateur lfs. Vous devez exécuter su - lfs avant d'effectuer quoi que ce soit dans ces chapitres. Si vous ne le faites pas, vous risquez d'installer des paquets sur l'hôte et éventuellement de le rendre inutilisable.

  • Les procédures de Instructions générales de compilation sont cruciales. Si vous avez le moindre doute sur l’installation correcte d’un paquet, assurez-vous d’avoir supprimé toute archive décompressée, extrayez de nouveau les fichiers du paquet et suivez toutes les instructions de cette section.

2.3.3. Chapitres 7–10

  • La partition /mnt/lfs doit être montée.

  • Certaines opérations, de « Changer de propriétaire » à « Entrer dans l'environnement chroot » doivent être effectuées en tant qu'utilisateur root, avec la variable d'environnement configurée pour l'utilisateur root.

  • En entrant dans l’environnement chroot, la variable d’environnement LFS doit être définie pour l’utilisateur root. La variable LFS n’est plus utilisée après l'entrée dans l'environnement chroot.

  • Les systèmes de fichiers virtuels doivent être montés. Ceci peut se faire avant ou après être entré dans l’environnement chroot en changeant de terminal dans le système hôte et, en tant que root, en exécutant les commandes de la Section 7.3.1, « Monter et alimenter /dev » et de la Section 7.3.2, « Monter les systèmes de fichiers virtuels du noyau ».