source: chapter02/stages.xml@ a04b192f

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 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 a04b192f was a04b192f, checked in by Pierre Labastie <pierre.labastie@…>, 3 years ago

Remove spaces at end o lines - chapter02

  • Property mode set to 100644
File size: 3.3 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
29 <systemitem class="username">root</systemitem> user after Section
30 2.4 need to have the LFS environment variable set
31 <emphasis>FOR THE ROOT USER</emphasis>.</para>
32 </listitem>
33 </itemizedlist>
34 </sect2>
35
36 <sect2>
37 <title>Chapter&nbsp;5&ndash;6</title>
38
39 <itemizedlist>
40 <listitem>
41 <para>The /mnt/lfs partition must be mounted.</para>
42 </listitem>
43
44 <listitem>
45 <para>These two chapters <emphasis>must</emphasis> be done as user
46 <systemitem class="username">lfs</systemitem>.
47 A <command>su - lfs</command> needs to be done before any task in these
48 chapters. Failing to do that, you are at risk of installing packages to the
49 host, and potentially rendering it unusable.</para>
50 </listitem>
51
52 <listitem>
53 <para>The procedures in <xref linkend='ch-tools-generalinstructions'/>
54 are critical. If there is any
55 doubt about installing a package, ensure any previously expanded
56 tarballs are removed, then re-extract the package files, and complete all
57 instructions in that section.</para>
58 </listitem>
59 </itemizedlist>
60 </sect2>
61
62 <sect2>
63 <title>Chapter&nbsp;7&ndash;10</title>
64
65 <itemizedlist>
66 <listitem>
67 <para>The /mnt/lfs partition must be mounted.</para>
68 </listitem>
69
70 <listitem>
71 <para>A few operations, from <quote>Changing Ownership</quote> to
72 <quote>Entering the Chroot Environment</quote> must be done as the
73 <systemitem class="username">root</systemitem> user, with the LFS
74 environment variable set for the
75 <systemitem class="username">root</systemitem>user.</para>
76 </listitem>
77
78 <listitem>
79 <para> When entering chroot, the LFS environment variable must be set
80 for <systemitem class="username">root</systemitem>. The LFS
81 variable is not used afterwards.</para>
82 </listitem>
83
84 <listitem>
85 <para> The virtual file systems must be mounted. This can be done
86 before or after entering chroot by changing to a host virtual terminal
87 and, as <systemitem class="username">root</systemitem>, running the
88 commands in
89 <xref linkend='ch-tools-bindmount'/> and
90 <xref linkend='ch-tools-kernfsmount'/>.</para>
91 </listitem>
92 </itemizedlist>
93 </sect2>
94</sect1>
Note: See TracBrowser for help on using the repository browser.