Changeset e3a72b1 for chapter08/grub.xml


Ignore:
Timestamp:
10/15/2003 08:31:59 AM (21 years ago)
Author:
Greg Schafer <greg@…>
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, 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:
8f75224
Parents:
f046b9b
Message:

Expand Grub details and add a warning.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter08/grub.xml

    rf046b9b re3a72b1  
    33<?dbhtml filename="grub.html" dir="chapter08"?>
    44
    5 <para>Now that we have our shiny new Linux-From-Scratch system completed,
    6 we need to ensure we can boot it.  To do this, we will run the
    7 <userinput>grub</userinput> program.</para>
     5<para>Your shiny new LFS system is almost complete. One of the last things to
     6do is ensure you can boot it. The instructions below apply only to computers
     7of IA-32 architecture, i.e. mainstream PC's. Information on "boot loading" for
     8other architectures should be available in the usual resource specific
     9locations for those architectures.</para>
     10
     11<para>Boot loading can be a complex area. First, a few cautionary words. You
     12really should be familiar with your current boot loader and any other
     13operating systems present on your hard drive(s) that you might wish to keep
     14bootable. Please make sure that you have an emergency boot disk ready, so that
     15you can rescue your computer if, by any chance, your computer becomes unusable
     16(unbootable).</para>
     17
     18<para>Earlier, we compiled and installed the Grub boot loader software in
     19preparation for this step. The procedure involves writing some special Grub
     20files to specific locations on the hard drive. Before we get to that, we
     21highly recommend that you create a Grub boot floppy diskette just in case.
     22Insert a blank floppy diskette and run the following commands:</para>
     23
     24<screen><userinput>dd if=/boot/grub/stage1 of=/dev/fd0 bs=512 count=1
     25dd if=/boot/grub/stage2 of=/dev/fd0 bs=512 seek=1</userinput></screen>
     26
     27<para>Remove the diskette and store it somewhere safe. Now we'll run the
     28<userinput>grub</userinput> shell.</para>
    829
    930<screen><userinput>grub</userinput></screen>
     
    2748<screen><userinput>root (hd0,3)</userinput></screen>
    2849
     50<!-- HACK - Force some whitespace to appease tidy -->
     51<literallayout></literallayout>
     52
     53<warning><para>The following command will overwrite your current boot loader.
     54Don't run the command if this is not what you want. For example, you may be
     55using a third party boot manager to manage your MBR (Master Boot Record). In
     56this scenario, it would probably make more sense to install Grub into the
     57"boot sector" of the LFS partition, in which case the command would become
     58<userinput>setup (hd0,3)</userinput>:</para></warning>
     59
     60<!-- HACK - Force some whitespace to appease tidy -->
     61<literallayout></literallayout>
     62
    2963<para>Then tell it to install itself into the MBR (Master Boot Record) of
    3064<filename>hda</filename>:</para>
     
    3367
    3468<para>If all is well, Grub will have reported finding its files in
    35 <filename>/boot/grub</filename>. That's all there was to it:</para>
     69<filename>/boot/grub</filename>. That's all there is to it:</para>
    3670
    3771<screen><userinput>quit</userinput></screen>
Note: See TracChangeset for help on using the changeset viewer.