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>
|
2000-10-14 OKUJI Yoshinori <okuji@gnu.org>
|
||||||
|
|
||||||
* stage2/builtins.c (setkey_func): If TO_KEY is NULL (i.e. the
|
* 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
|
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 in 0.5.96 - 2000-10-04:
|
||||||
* New commands, "reboot" and "halt".
|
* New commands, "reboot" and "halt".
|
||||||
* New command, "hiddenmenu". You can hide the menu interface by default
|
* 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
|
* Add internationalization support, emulating gettext as much as is
|
||||||
feasible.
|
feasible.
|
||||||
|
|
||||||
? Add command for modifying partition types.
|
|
||||||
|
|
||||||
* Add CDROM-chainloading support. It would be enough to support only
|
* Add CDROM-chainloading support. It would be enough to support only
|
||||||
BIOSes which have bootable-CDROM support (so you may use the "Bootable
|
BIOSes which have bootable-CDROM support (so you may use the "Bootable
|
||||||
CDROM" BIOS calls). It is not trivial to support BIOSes without the
|
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
|
Part II: The User Reference Manual
|
||||||
|
|
||||||
* Introduction:: Capturing the spirit of GRUB
|
* Introduction:: Capturing the spirit of GRUB
|
||||||
|
* GRUB images:: GRUB images
|
||||||
* Filesystem:: Filesystem syntax and semantics
|
* Filesystem:: Filesystem syntax and semantics
|
||||||
* Interface:: The menu and the command-line
|
* Interface:: The menu and the command-line
|
||||||
* Commands:: The list of available builtin commands
|
* 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 EDITION 0.5.97
|
||||||
@set VERSION 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
|
compatible with VT100 by default. This is true for most terminal
|
||||||
emulators nowadays, but you should pass the option @option{--dumb} to
|
emulators nowadays, but you should pass the option @option{--dumb} to
|
||||||
the command, if your terminal emulator is not VT100-compatible or
|
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
|
GRUB doesn't provide you with the menu interface, because the menu
|
||||||
requires several fancy features for your terminal. Instead, GRUB only
|
requires several fancy features for your terminal. Instead, GRUB only
|
||||||
gives you the hidden menu interface and the command-line interface.
|
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.
|
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
|
@node Filesystem
|
||||||
@chapter Filesystem syntax and semantics
|
@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 EDITION 0.5.97
|
||||||
@set VERSION 0.5.97
|
@set VERSION 0.5.97
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue