Corrected problems pointed out on the lists

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2780 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Jeremy Utley 2003-09-12 06:50:02 +00:00
parent b46ab4c17b
commit bc362d4274
3 changed files with 19 additions and 33 deletions

View File

@ -9,24 +9,24 @@ we need to ensure we can boot it. To do this, we will run the grub program.</pa
<para>Grub uses it's own naming structure for drives, in the form of hd(a,b),
where a is the hard drive number, and b is the partition number, both of which
start from zero. So, partition hda1 would be hd(0,0) to grub, and hdb2 would
be hd(1,2). Also, Grub doesn't pay attention to CDROM drives at all, so if,
for example, if you have a CD on hdb, and a second hard drive on hdc, partitions
on that second hard drive would still be hd(1,b).</para>
start from zero. So, partition hda1 would be (hd0,0) to grub, and hdb2 would
be (hd1,1). Also, Grub doesn't pay attention to CDROM drives at all, so if,
for example, you have a CD on hdb, and a second hard drive on hdc, partitions
on that second hard drive would still be (hd1,b).</para>
<para>So, using the information above, select the appropriate designator for
your root partition. For the purposes of this, we will assume hd(0,3) for
your root partition. First, we tell grub where to find it's files:</para>
your root partition. For the purposes of this, we will assume (hd0,3) for
your root partition. First, we tell grub where to find its files:</para>
<para><screen><userinput>root (hd0,3)
setup (hd0)
quit</userinput></screen></para>
<para>This tells grub to look for it's files on hda4 (hd0,3), and install itself
<para>This tells grub to look for its files on hda4 (hd0,3), and install itself
into the MBR (Master Boot Record) of hda.</para>
<para>Also, we need to create the <filename>menu.lst</filename> file, which
Grub uses to designate it's boot menu:</para>
Grub uses to designate its boot menu:</para>
<para><screen><userinput>cat &gt; /boot/grub/menu.lst &lt;&lt; "EOF"
# Begin /boot/grub/menu.lst
@ -42,7 +42,8 @@ color green/black light-green/black
# Default Entry for LFS
title LFS 5.0
kernel (hd0,3)/boot/lfskernel root=/dev/hda4 ro
root (hd0,3)
kernel /boot/lfskernel root=/dev/hda4 ro
EOF</userinput></screen></para>
<para>You might also want to add in an entry for your host distribution. It
@ -51,8 +52,9 @@ might look similar to this:</para>
<para><screen><userinput>cat &gt;&gt; /boot/grub/menu.lst &lt;&lt; "EOF"
# Redhat Linux
title Redhat
kernel (hd0,2)/boot/kernel-2.4.20 root=/dev/hda3 ro
initrd (hd0,2)/boot/initrd-2.4.20
root (hd0,2)
kernel /boot/kernel-2.4.20 root=/dev/hda3 ro
initrd /boot/initrd-2.4.20
EOF</userinput></screen></para>
<para>Also, if you happen to dual-boot Windows, the following entry should
@ -60,7 +62,9 @@ allow booting it:</para>
<para><screen><userinput>cat &gt;&gt; /boot/grub/menu.lst &lt;&lt; "EOF"
# Windows
chainloader (hd0,0)+1
title Windows
rootnoverify (hd0,0)
chainloader +1
EOF</userinput></screen></para>
<para>You can find more info regarding Grub on it's web site, located at:

View File

@ -4,8 +4,8 @@
<para>This chapter will make LFS bootable. This chapter deals with creating a
new fstab file, building a
new kernel for the new LFS system and adding the proper entries to LILO
so that the LFS system can be selected for booting at the LILO: prompt.</para>
new kernel for the new LFS system and installing the Grub bootloader
so that the LFS system can be selected for booting at startup.</para>
</sect1>

View File

@ -21,29 +21,11 @@ umount $LFS</userinput></screen></para>
<para><screen><userinput>/sbin/shutdown -r now</userinput></screen></para>
<para>At the LILO: prompt make sure that you tell it to boot
<para>At the Grub menu make sure that you tell it to boot
<emphasis>lfs</emphasis> and not the default entry which will boot your
host system again.</para>
<para>After you have rebooted, your LFS system is ready for use and you
can start adding your own software.</para>
<para>One final thing you may want to do is run lilo, now that you are
booted into LFS. This way you will put the LFS version of LILO in the MBR
rather than the one that's there right now from your host system.
Depending on how old your host distribution is, the LFS version may have
more advanced features you need/could use.</para>
<para>Either way, run the following to make the lilo version installed
on LFS active:</para>
<para><screen><userinput>/sbin/lilo</userinput></screen></para>
<para>You may now remove the <filename>tools</filename> directory. If you
think you may need to redo Chapter 5, then you may wish to backup the directory
before removing it. To remove the <filename>tools</filename> directory, type
the following command, carefully:</para>
<para><screen><userinput>rm -rf /tools</userinput></screen></para>
</sect1>