2.3. LFS 빌드 단계

LFS는 한 세션에 구축되도록 설계되었다. 즉, 절차 도중에는 시스템이 종료되지 않을 것으로 가정한다. 그렇다고 시스템이 앉은 자리에서 한번에 모두 설치되어야 한다는 뜻은 아니다. 중요한 것은 다른 시점에 LFS를 재개할 경우, 재부팅 후 특정 절차를 다시 수행해야 한다는 점이다.

2.3.1. 1–4장

이 장들은 호스트 시스템에서 수행된다. 중단 후 재개할 경우 다음을 주의하라:

  • 2장 4절 이후 root 사용자로 수행되는 절차는 root 사용자에 대해 LFS 환경 변수를 설정해야 한다.

2.3.2. 5장

  • /mnt/lfs 파티션이 반드시 마운트되어야 한다.

  • 5장의 모든 지침은 반드시 lfs 유저에 의해 수행되어야 한다. su - lfs는 5장의 어떤 작업보다도 먼저 실행되어야 한다.

  • 5.3절. “일반적인 컴파일 절차”의 내용은 매우 중요하다. 패키지를 설치할 때 확신이 들지 않는다면, 이전에 압축을 푼 tarball을 확실히 제거하고 패키지 파일들을 다시 추출한 후 해당 절의 모든 절차를 완료하라.

2.3.3. 6–8장

  • /mnt/lfs 파티션이 반드시 마운트되어야 한다.

  • chroot로 진입할 때는 반드시 root에 대해 LFS 환경 변수를 설정해야 한다. LFS 변수는 달리 사용되지 않는다.

  • 가상 파일 시스템을 반드시 마운트해야 한다. 이는 호스트 가상 터미널로 변경하고 root로 6.2.2절. “/dev 마운팅과 설정” 6.2.3절. “가상 커널 파일 시스템 마운팅”의 명령을 실행하여 chroot로 진입하기 전 또는 후에 수행할 수 있다.