diff options
author | Xi Ruoyao <xry111@xry111.site> | 2022-09-25 15:16:23 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@xry111.site> | 2022-09-25 15:16:23 +0800 |
commit | f427ba2336446315375c372da8a30cd66a04be06 (patch) | |
tree | 82d7750cef8eb686d8a8f65d4f801105bfc30bac | |
parent | 4d04dc743f9e8bf0938491a152441053fcfc88dd (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.xml | 18 | ||||
-rw-r--r-- | general.ent | 1 |
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 ---> 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; |