aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXi Ruoyao <xry111@xry111.site>2022-09-25 15:16:23 +0800
committerXi Ruoyao <xry111@xry111.site>2022-09-25 15:16:23 +0800
commitf427ba2336446315375c372da8a30cd66a04be06 (patch)
tree82d7750cef8eb686d8a8f65d4f801105bfc30bac
parent4d04dc743f9e8bf0938491a152441053fcfc88dd (diff)
kernel: adjust the instruction for mounting /boot
LFS and the host may use different /boot configuration, so do not assume they'll share a /boot partition (two different /boot partition or only one with separate /boot are possible).
-rw-r--r--chapter10/kernel.xml18
-rw-r--r--general.ent1
2 files changed, 13 insertions, 6 deletions
diff --git a/chapter10/kernel.xml b/chapter10/kernel.xml
index ac104e4b4..e7bcfdb87 100644
--- a/chapter10/kernel.xml
+++ b/chapter10/kernel.xml
@@ -335,12 +335,18 @@ Device Drivers ---&gt;
the <filename class="directory">/boot</filename> directory.</para>
<caution>
- <para>If the host system has a separate /boot partition, the files copied
- below should go there. The easiest way to do that is to bind /boot on the
- host (outside chroot) to /mnt/lfs/boot before proceeding. As the
- &root; user in the <emphasis>host system</emphasis>:</para>
-
-<screen role="nodump"><userinput>mount --bind /boot /mnt/lfs/boot</userinput></screen>
+ <para>If you've decided to use a separate &boot-dir; partition for the
+ LFS system (maybe sharing a &boot-dir; partition with the host
+ distro) , the files copied below should go there. The easiest way to
+ do that is to create the entry for &boot-dir; in &fstab; first (read
+ the previous section for details), then issue the following command
+ as the &root; user in the
+ <emphasis>chroot environment</emphasis>:</para>
+
+<screen role="nodump"><userinput>mount /boot</userinput></screen>
+
+ <para>The path to the device node is omitted in the command because
+ <command>mount</command> can read it from &fstab;.</para>
</caution>
<para>The path to the kernel image may vary depending on the platform being
diff --git a/general.ent b/general.ent
index 82d69cf08..1328f7c7c 100644
--- a/general.ent
+++ b/general.ent
@@ -122,6 +122,7 @@
<!ENTITY root "<systemitem class='username'>root</systemitem>">
<!ENTITY lfs-user "<systemitem class='username'>lfs</systemitem>">
<!ENTITY fstab "<filename>/etc/fstab</filename>">
+<!ENTITY boot-dir "<filename class='directory'>/boot</filename>">
<!ENTITY % packages-entities SYSTEM "packages.ent">
%packages-entities;