update docs.
This commit is contained in:
parent
2a5ae102fe
commit
f6a7cd3d17
8 changed files with 68 additions and 5 deletions
|
@ -1,3 +1,9 @@
|
|||
2000-10-14 OKUJI Yoshinori <okuji@gnu.org>
|
||||
|
||||
* docs/tutorial.texi (Serial terminal): Fixed a typo.
|
||||
* docs/user-ref.texi (GRUB images): New chapter.
|
||||
* docs/grub.texi: Added an entry for the chapter "GRUB images".
|
||||
|
||||
2000-10-14 OKUJI Yoshinori <okuji@gnu.org>
|
||||
|
||||
* stage2/builtins.c (setkey_func): If TO_KEY is NULL (i.e. the
|
||||
|
|
4
NEWS
4
NEWS
|
@ -1,5 +1,9 @@
|
|||
NEWS - list of user-visible changes between releases of GRUB
|
||||
|
||||
New in 1.0 - XXXX-XX-XX:
|
||||
* The command "setkey" resets key mappings, when no argument is
|
||||
specified.
|
||||
|
||||
New in 0.5.96 - 2000-10-04:
|
||||
* New commands, "reboot" and "halt".
|
||||
* New command, "hiddenmenu". You can hide the menu interface by default
|
||||
|
|
2
TODO
2
TODO
|
@ -74,8 +74,6 @@ Priorities:
|
|||
* Add internationalization support, emulating gettext as much as is
|
||||
feasible.
|
||||
|
||||
? Add command for modifying partition types.
|
||||
|
||||
* Add CDROM-chainloading support. It would be enough to support only
|
||||
BIOSes which have bootable-CDROM support (so you may use the "Bootable
|
||||
CDROM" BIOS calls). It is not trivial to support BIOSes without the
|
||||
|
|
|
@ -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