source: chapter02/stages.xml@ efcb393

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since efcb393 was efcb393, checked in by Pierre Labastie <pieere@…>, 4 years ago

Make the new book

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11831 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 3.0 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="ch-partitioning-stages">
9 <?dbhtml filename="stages.html"?>
10
11 <title>Building LFS in Stages</title>
12
13 <para>LFS is designed to be built in one session. That is, the
14 instructions assume that the system will not be shut down
15 during the process. That does not mean that the system has to
16 be done in one sitting. The issue is that certain procedures
17 have to be re-accomplished after a reboot if resuming LFS at
18 different points.</para>
19
20 <sect2>
21 <title>Chapters&nbsp;1&ndash;4</title>
22
23 <para>These chapters are accomplished on the host system. When
24 restarting, be careful of the following:</para>
25
26 <itemizedlist>
27 <listitem>
28 <para>Procedures done as the root user after Section 2.4 need to
29 have the LFS environment variable set <emphasis>FOR THE ROOT
30 USER</emphasis>.</para>
31 </listitem>
32 </itemizedlist>
33 </sect2>
34
35 <sect2>
36 <title>Chapter&nbsp;5</title>
37
38 <itemizedlist>
39 <listitem>
40 <para>The /mnt/lfs partition must be mounted.</para>
41 </listitem>
42
43 <listitem>
44 <para>This chapter includes three parts. The first one, from
45 <quote>Binutils Pass1</quote> to <quote>Stripping</quote>
46 must be done by user <emphasis>lfs</emphasis>. A
47 <command>su - lfs</command> needs to be done before any task in this
48 part. The second part, from <quote>Changing Ownership</quote> to
49 <quote>Entering the Chroot Environment</quote> must be done as the
50 root user, with LFS set for the root user. The third part, from
51 <quote>Creating Directories</quote> to the end of the chapter, is done
52 in the chroot environment. The same procedures as for chapter 6
53 apply.</para>
54 </listitem>
55
56 <listitem>
57 <para>The procedures in <xref linkend='ch-tools-generalinstructions'/>
58 are critical. If there is any
59 doubt about installing a package, ensure any previously expanded
60 tarballs are removed, re-extract the package files, and complete all
61 instructions in that section.</para>
62 </listitem>
63 </itemizedlist>
64 </sect2>
65
66 <sect2>
67 <title>Chapters&nbsp;6&ndash;8</title>
68
69 <itemizedlist>
70 <listitem>
71 <para>The /mnt/lfs partition must be mounted.</para>
72 </listitem>
73
74 <listitem>
75 <para> When entering chroot, the LFS environment variable must be set
76 for root. The LFS variable is not used otherwise.</para>
77 </listitem>
78
79 <listitem>
80 <para> The virtual file systems must be mounted. This can be done
81 before or after entering chroot by changing to a host virtual terminal
82 and, as root, running the commands in
83 <xref linkend='ch-system-bindmount'/> and
84 <xref linkend='ch-system-kernfsmount'/>.</para>
85 </listitem>
86 </itemizedlist>
87 </sect2>
88</sect1>
Note: See TracBrowser for help on using the repository browser.