update docs.
This commit is contained in:
parent
2a5ae102fe
commit
f6a7cd3d17
8 changed files with 68 additions and 5 deletions
|
@ -106,6 +106,7 @@ Part I: The Tutorial Manual
|
|||
Part II: The User Reference Manual
|
||||
|
||||
* Introduction:: Capturing the spirit of GRUB
|
||||
* GRUB images:: GRUB images
|
||||
* Filesystem:: Filesystem syntax and semantics
|
||||
* Interface:: The menu and the command-line
|
||||
* Commands:: The list of available builtin commands
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
@set UPDATED 13 October 2000
|
||||
@set UPDATED 14 October 2000
|
||||
@set EDITION 0.5.97
|
||||
@set VERSION 0.5.97
|
||||
|
|
|
@ -952,7 +952,7 @@ However, note that GRUB assumes that your terminal emulator is
|
|||
compatible with VT100 by default. This is true for most terminal
|
||||
emulators nowadays, but you should pass the option @option{--dumb} to
|
||||
the command, if your terminal emulator is not VT100-compatible or
|
||||
implement few VT100 escape sequences. If you specify the option, then
|
||||
implements few VT100 escape sequences. If you specify the option, then
|
||||
GRUB doesn't provide you with the menu interface, because the menu
|
||||
requires several fancy features for your terminal. Instead, GRUB only
|
||||
gives you the hidden menu interface and the command-line interface.
|
||||
|
|
|
@ -197,6 +197,60 @@ recognition. We hope that you enjoy using GNU GRUB as much as we did
|
|||
writing it.
|
||||
|
||||
|
||||
@node GRUB images
|
||||
@chapter GRUB images
|
||||
|
||||
GRUB consists of several images: two essential stages, optional stages
|
||||
called @dfn{Stage 1.5}, and two network boot images. Here is a short
|
||||
overview of them. See @ref{Hacking}, for more details.
|
||||
|
||||
@table @file
|
||||
@item stage1
|
||||
This is an essential image used for booting up GRUB. Usually, this is
|
||||
embedded in a MBR or the boot sector of a partition. Because a PC boot
|
||||
sector is 512 bytes, the size of this image is exactly 512 bytes.
|
||||
|
||||
All @file{stage1} must do is to load Stage 2 or Stage 1.5 from a local
|
||||
disk. Because of the size restriction, @file{stage1} encodes the
|
||||
location of Stage 2 (or Stage 1.5) in a block list format, so it never
|
||||
understand any filesystem structure.
|
||||
|
||||
@item stage2
|
||||
This is the core image of GRUB. This does all things but booting up
|
||||
itself. Usually, this is put in a filesystem, but that is not required.
|
||||
|
||||
@item e2fs_stage1_5
|
||||
@itemx ffs_stage1_5
|
||||
@itemx reiserfs_stage1_5
|
||||
@itemx fat_stage1_5
|
||||
@itemx minix_stage1_5
|
||||
|
||||
These are called @dfn{Stage 1.5}, because the purpose is a bridge
|
||||
between @file{stage1} and @file{stage2}, that is to say, Stage 1.5 is
|
||||
loaded by Stage 1 and Stage 1.5 loads Stage 2. The difference between
|
||||
@file{stage1} and @file{*_stage1_5} is that the former doesn't
|
||||
understand any filesystem but the latter does an filesystem
|
||||
(e.g. @file{e2fs_stage1_5} understands ext2fs). So you can move the
|
||||
location of Stage 2 to another safely, even after GRUB has been
|
||||
installed.
|
||||
|
||||
While Stage 2 cannot generally be embedded in a fixed area as the size
|
||||
is so large, Stage 1.5 can be installed into the area right after a MBR,
|
||||
or the boot loader area of a ReiserFS or a FFS.
|
||||
|
||||
@item nbgrub
|
||||
This is a network boot image for the Network Image Proposal used by some
|
||||
network boot loaders, such as Etherboot. This is mostly the same as
|
||||
Stage 2, but this also sets up a network and loads a configuration file
|
||||
from the network.
|
||||
|
||||
@item pxegrub
|
||||
This is another network boot image for the Preboot Execution Environment
|
||||
used by several Netboot ROMs. This is identical to @file{nbgrub}, except
|
||||
for the format.
|
||||
@end table
|
||||
|
||||
|
||||
@node Filesystem
|
||||
@chapter Filesystem syntax and semantics
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
@set UPDATED 13 October 2000
|
||||
@set UPDATED 14 October 2000
|
||||
@set EDITION 0.5.97
|
||||
@set VERSION 0.5.97
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue