Changeset 908631a


Ignore:
Timestamp:
04/14/2001 10:23:28 PM (23 years ago)
Author:
Gerard Beekmans <gerard@…>
Branches:
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, 6.0, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, v3_0, v3_1, v3_2, v3_3, v4_0, v4_1, v5_0, v5_1, v5_1_1, 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
Children:
9ef3d9c
Parents:
fa50d69
Message:

Don't run lilo inside chroot anymore

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@510 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter08/lilo.xml

    rfa50d69 r908631a  
    11<sect1 id="ch08-lilo">
    2 <title>Adding an entry to LILO</title>
     2<title>Making the LFS system bootable</title>
    33
    44<para>
    5 In order to being able to boot from this partition, we need to update our
    6 /etc/lilo.conf file. The following lines get added to lilo.conf by running:
     5In order to being able to boot the LFS system, we need to update our
     6bootloader. We're assuming that your host system is using Lilo (since
     7that's the most commonly used boot loader at the moment).
     8</para>
     9
     10<para>
     11We will not be running the lilo program inside chroot. Running lilo
     12inside chroot can have fatal side-effects which render your MBR useles
     13and you'd need a boot disk to be able to start any Linux system (either
     14the host system or the LFS system).
     15</para>
     16
     17<para>
     18First we'll exit chroot and copy the lfskernel file to the host system:
     19</para>
     20
     21<blockquote><literallayout>
     22
     23        <userinput>logout &amp;&amp;</userinput>
     24        <userinput>cp $LFS/boot/lfskernel /boot
     25                &amp;&amp;</userinput>
     26
     27</literallayout></blockquote>
     28
     29<para>
     30The next step is adding an entry to /etc/lilo.conf so that we can
     31choose LFS when booting the computer:
    732</para>
    833
    934<literallayout>
    1035
    11 <userinput>cat &gt;&gt; /etc/lilo.conf &lt;&lt; "EOF"</userinput>
    12 image=/boot/lfskernel
    13         label=lfs
    14         root=&lt;partition&gt;
    15         read-only
    16 <userinput>EOF</userinput>
     36        <userinput>cat &gt;&gt; /etc/lilo.conf &lt;&lt; "EOF"</userinput>
     37                image=/boot/lfskernel
     38                label=lfs
     39                root=&lt;partition&gt;
     40                read-only
     41        <userinput>EOF</userinput>
    1742
    1843</literallayout>
    1944
    2045<para>
    21 &lt;partition&gt; must be replaced by the partition's designation (which
    22 would be /dev/hda5 in my case).
     46&lt;partition&gt; must be replaced by the LFS partition's designation.
    2347</para>
    2448
     
    3357</literallayout></blockquote>
    3458
     59<para>
     60The last step is syncing the host system lilo config. files with the
     61LFS system:
     62</para>
     63
     64<blockquote><literallayout>
     65
     66        <userinput>cp /etc/lilo.conf $LFS/etc &amp;&amp;</userinput>
     67        <userinput>cp &lt;kernel images&gt; $LFS/boot</userinput>
     68
     69</literallayout></blockquote>
     70
     71<para>
     72To find out which kernel images files are being used, look at the
     73/etc/lilo.conf file and find the lines starting with
     74<emphasis>image=</emphasis>. If your host system has kernel files in
     75other places than the /boot directory, make sure you update the paths
     76in the $LFS/etc/lilo.conf file so that it does look for them in the
     77/boot directory.
     78</para>
     79
    3580</sect1>
    3681
Note: See TracChangeset for help on using the changeset viewer.