LFS 的主要目标架构是 AMD/Intel x86_64 (64 位) CPU。手册提供的构建过程已知在支持 SSE2 的 32 位 x86 CPU (如 Pentium 4) 上也能工作,但未在更老的,支持的指令特性更少的 32 位 x86 处理器测试过。此外,如果对本书中的一些指令作适当的修改,它们也应该适用于 Power PC 和 ARM 架构的 CPU。无论在其中哪种 CPU 上,构建 LFS 的主要前提条件除了下一节将介绍的知识储备外,就是一个已经安装好的 Linux 系统,例如已经构建好的 LFS 系统,Ubuntu,Rad Hat/Fedora,SuSE,或者其他支持您的硬件架构的发行版。
完全按照本书构建的 LFS 系统是一个“纯粹的” 64 位系统。换句话说,它只能运行 64 位可执行程序。构建一个“multi-lib” 系统需要将许多应用程序编译两次,一次编译为 32 位,另一次编译为 64 位。本书不提供这方面的内容,因为本书的教学目的是提供简洁的基本 Linux 系统的构建方法,讨论 multilib 会和这一目标发生冲突。一些 LFS/BLFS 编辑维护了 LFS 的 multilib 版本,可以在 https://www.linuxfromscratch.org/mlfs/view/dev/ 查阅。但这是一个比较复杂的主题。