Check the spells in grub.texi by ispell

This commit is contained in:
okuji 1999-05-22 16:54:23 +00:00
parent 16d25afeb3
commit dbcd1c22b7

View file

@ -241,8 +241,8 @@ commands, devices, partitions, and files in a directory depending on
context. If no config file is present, it goes into the command-line. context. If no config file is present, it goes into the command-line.
@item Multiple Filesystem Types @item Multiple Filesystem Types
Supports multiple fliesystem types transparently, plus an explicitly Supports multiple filesystem types transparently, plus an explicitly
usable block-lst notation. The currently supported filesystem types are usable block-list notation. The currently supported filesystem types are
@dfn{BSD FFS}, @dfn{DOS FAT}, and @dfn{Linux @dfn{BSD FFS}, @dfn{DOS FAT}, and @dfn{Linux
ext2fs}. @xref{Filesystems}, for more information. ext2fs}. @xref{Filesystems}, for more information.
@ -259,14 +259,14 @@ loaded in a compressed state, so a variant of the modules loading
command which doesn't uncompress them can be used. command which doesn't uncompress them can be used.
@item Access Data on Any Installed Device @item Access Data on Any Installed Device
Supports reading data from any or all floppy or hard disk(s) recoginized Supports reading data from any or all floppy or hard disk(s) recognized
by the BIOS, independent of the setting for the root partition. by the BIOS, independent of the setting for the root partition.
@item Geometry Translaton-Independent @item Geometry Translation-Independent
Subject to the constraint that it cannot go past the end of the Subject to the constraint that it cannot go past the end of the
geometry-translated area of a drive, the particular translation used is geometry-translated area of a drive, the particular translation used is
generally irrelevant. This implies a drive installed and running on a generally irrelevant. This implies a drive installed and running on a
controller with one translatoin in use may in general be moved to controller with one translation in use may in general be moved to
another controller with a different translation (or the translation another controller with a different translation (or the translation
settings on the first controller, if configurable, may be changed) with settings on the first controller, if configurable, may be changed) with
no adverse effects and no other changes necessary. no adverse effects and no other changes necessary.
@ -282,7 +282,7 @@ information on all of installed memory. On most machines, upper memory
is contiguous, so the problem does not arise. is contiguous, so the problem does not arise.
@item Supports Logical Block Address Mode @item Supports Logical Block Address Mode
In tranditional disk calls (called @dfn{CHS mode}), there is a geometry In traditional disk calls (called @dfn{CHS mode}), there is a geometry
translation problem, that is, the BIOS cannot access over 1024 translation problem, that is, the BIOS cannot access over 1024
cylinders, so the accessible space is limited to at least 508 MB and to cylinders, so the accessible space is limited to at least 508 MB and to
at most 8GB. GRUB can't universally solve this problem, as there is no at most 8GB. GRUB can't universally solve this problem, as there is no
@ -307,7 +307,7 @@ for more information.}.
The following is a quotation from Gordon Matzigkeit, a GRUB fanatic: The following is a quotation from Gordon Matzigkeit, a GRUB fanatic:
@quotation @quotation
Some people like to acknowlege both the operating system and kernel when Some people like to acknowledge both the operating system and kernel when
they talk about their computers, so they might say they use they talk about their computers, so they might say they use
``GNU/Linux'' or ``GNU/Hurd''. Other people seem to think that the ``GNU/Linux'' or ``GNU/Hurd''. Other people seem to think that the
kernel is the most important part of the system, so they like to call kernel is the most important part of the system, so they like to call
@ -425,7 +425,7 @@ install= (fd0)+1 (hd0) (hd0,2)/boot/grub/stage2 0x8000 p
@end example @end example
This tells GRUB to grab the first sector of the floppy and use it as the This tells GRUB to grab the first sector of the floppy and use it as the
stage1, create a blocklist using the file @file{/boot/grub/stage2} on stage1, create a block-list using the file @file{/boot/grub/stage2} on
the first hard disk (partition number 2), merge them together, set the the first hard disk (partition number 2), merge them together, set the
load address correctly for a stage2 (0x8000), save the @dfn{install load address correctly for a stage2 (0x8000), save the @dfn{install
partition} in the first sector of the stage2 (the @samp{p} at the end), partition} in the first sector of the stage2 (the @samp{p} at the end),
@ -510,7 +510,7 @@ the command-line interface.
The command-line interface provides a prompt and after it an editable The command-line interface provides a prompt and after it an editable
text area much like a command-line in Unix or DOS. Each command is text area much like a command-line in Unix or DOS. Each command is
immediately executed after it is entered @footnote{However, this immediately executed after it is entered @footnote{However, this
behavaior will be changed in the future version, in an user-invisible behavior will be changed in the future version, in an user-invisible
way.}. The commands are a subset of those available in the configuration way.}. The commands are a subset of those available in the configuration
file, used with exactly the same syntax. file, used with exactly the same syntax.
@ -537,7 +537,7 @@ of disks, partitions, and filenames depending on the context.
@section The simple menu interface @section The simple menu interface
The menu interface is quite easy to use. It's commands are both The menu interface is quite easy to use. It's commands are both
reasonably intuitive and described onscreen. reasonably intuitive and described on screen.
Basically, the menu interface provides a list of @dfn{boot Basically, the menu interface provides a list of @dfn{boot
configurations} to the user to choose from. Use the arrow keys to configurations} to the user to choose from. Use the arrow keys to
@ -603,8 +603,8 @@ configuration file only.
Options are separated by spaces. Options are separated by spaces.
@item @item
All numbers can be either decimal or hexidecimal. A hexidecimal number All numbers can be either decimal or hexadecimal. A hexadecimal number
must be preceeded by @samp{0x}, and is case insensitive. must be preceded by @samp{0x}, and is case insensitive.
@item @item
Extra options/text at the end of the line is ignored unless otherwise Extra options/text at the end of the line is ignored unless otherwise
@ -667,9 +667,9 @@ also be used for debugging purposes to lie to an OS.
@item root= @var{device} [@var{hdbias}] @item root= @var{device} [@var{hdbias}]
Set the current @dfn{root partition} to the device @var{device}, then Set the current @dfn{root partition} to the device @var{device}, then
attempt to mount it to get the partition size (for passing the partition attempt to mount it to get the partition size (for passing the partition
descriptor in @code{ES:ESI}, used by some chainloaded bootloaders), the descriptor in @code{ES:ESI}, used by some chain-loaded bootloaders), the
BSD drive-type (for booting BSD kernels using their native boot format), BSD drive-type (for booting BSD kernels using their native boot format),
and fixup automatic determination of the PC partition where a BSD and fix up automatic determination of the PC partition where a BSD
sub-partition is located. The optional @var{hdbias} parameter is a sub-partition is located. The optional @var{hdbias} parameter is a
number to tell a kernel which is using one of the BSD boot methodologies number to tell a kernel which is using one of the BSD boot methodologies
how many BIOS drive numbers are on controllers before the current how many BIOS drive numbers are on controllers before the current
@ -685,8 +685,8 @@ desired. Note that the items mentioned in @command{root=} above which
derived from attempting the mount will NOT work correctly. derived from attempting the mount will NOT work correctly.
@item chainloader= @var{file} @item chainloader= @var{file}
Load @var{file} as a chainloader. Like any other file loaded by the Load @var{file} as a chain-loader. Like any other file loaded by the
filesystem code, it can use the blocklist notation to grab the first filesystem code, it can use the block-list notation to grab the first
sector of the current partition with @samp{+1}. sector of the current partition with @samp{+1}.
@item kernel= @var{file} @dots{} @item kernel= @var{file} @dots{}
@ -694,13 +694,13 @@ Attempt to load the primary boot image (Multiboot a.out or @sc{elf},
Linux zImage or bzImage, FreeBSD-a.out, or NetBSD-a.out) from Linux zImage or bzImage, FreeBSD-a.out, or NetBSD-a.out) from
@var{file}. This command ignores the rest of the contents of the line, @var{file}. This command ignores the rest of the contents of the line,
except that the entire line starting with the kernel filename is passed except that the entire line starting with the kernel filename is passed
varbatim as the @dfn{kernel command-line}. The module state is reset by verbatim as the @dfn{kernel command-line}. The module state is reset by
this (i.e. reload any modules). this (i.e. reload any modules).
@item module= @var{file} @dots{} @item module= @var{file} @dots{}
Load a boot module for a Multiboot format boot image (no interpretation Load a boot module for a Multiboot format boot image (no interpretation
of the file contents are made, so that user of this command/writer of of the file contents are made, so that user of this command/writer of
the configurtion file must know what the kernel in question works the configuration file must know what the kernel in question works
with). The rest of the line is passed as the @dfn{module command-line} with). The rest of the line is passed as the @dfn{module command-line}
much like with the @command{kernel=} command. much like with the @command{kernel=} command.
@ -721,7 +721,7 @@ location (pretty much all other edits are performed by the
@command{install=} command). @command{install=} command).
In slightly more detail, it will load @var{stage1_file}, validate that In slightly more detail, it will load @var{stage1_file}, validate that
it is a GRUB stage1 of the right version number, install blocklist for it is a GRUB stage1 of the right version number, install block-list for
loading @var{file} (if the option @samp{d} is present, the stage1 will loading @var{file} (if the option @samp{d} is present, the stage1 will
always look for the actual disk @var{file} was installed on, rather than always look for the actual disk @var{file} was installed on, rather than
using the booting drive) as a stage2 into memory at address using the booting drive) as a stage2 into memory at address
@ -742,12 +742,12 @@ floppy this is a NO-OP). This is limited to working with @emph{primary}
PC partitions. PC partitions.
@item boot @item boot
This boots the OS/chainloader which has been loaded. Only necessary if This boots the OS/chain-loader which has been loaded. Only necessary if
running the fully interactive command-line (it is implicit at the end of running the fully interactive command-line (it is implicit at the end of
a config-file entry). a config-file entry).
@end table @end table
Commands usable in configuraton files and interactively which are only Commands usable in configuration files and interactively which are only
available in the debug version of the GRUB Stage 2. available in the debug version of the GRUB Stage 2.
@table @code @table @code
@ -820,7 +820,7 @@ The device syntax is like this:
@samp{[]} means the parameter is optional. @var{bios_device} should be @samp{[]} means the parameter is optional. @var{bios_device} should be
either @samp{fd} or @samp{hd} followed by a digit, like @samp{fd0}. either @samp{fd} or @samp{hd} followed by a digit, like @samp{fd0}.
But you can also set @var{bios_device} to a hexidecimal or a decimal, But you can also set @var{bios_device} to a hexadecimal or a decimal,
which is a BIOS drive number, so these are equivalent: which is a BIOS drive number, so these are equivalent:
@example @example
@ -836,7 +836,7 @@ sub-partition, like @samp{a} or @samp{e}.
A shortcut for specifying BSD sub-partitions is A shortcut for specifying BSD sub-partitions is
@code{(@var{bios_device},@var{bsd_subpart_letter})}, in this case, GRUB @code{(@var{bios_device},@var{bsd_subpart_letter})}, in this case, GRUB
searches for the first PC partition containing BSD sub-partitions, then searches for the first PC partition containing BSD sub-partitions, then
finds the subparitition @var{bsd_subpart_letter}. Here is an example: finds the sub-partition @var{bsd_subpart_letter}. Here is an example:
@example @example
(hd0,a) (hd0,a)
@ -847,14 +847,14 @@ finds the subparitition @var{bsd_subpart_letter}. Here is an example:
@section How to specify files @section How to specify files
There are two ways to specify files, @dfn{absolute pathname} and There are two ways to specify files, @dfn{absolute pathname} and
@dfn{blocklist}. @dfn{block-list}.
Absolute pathname resembles a Unix absolute pathname. Use @samp{/} for Absolute pathname resembles a Unix absolute pathname. Use @samp{/} for
the directory separator but not @samp{\} like DOS. For example, the directory separator but not @samp{\} like DOS. For example,
@samp{/boot/grub/menu.lst}. @samp{/boot/grub/menu.lst}.
Blocklist is used for specifying a file that doesn't appear in the Block-list is used for specifying a file that doesn't appear in the
filesystem, like a chainloader. The syntax is a bit complex, like this: filesystem, like a chain-loader. The syntax is a bit complex, like this:
@example @example
@code{1+100,200+1,300+300} @code{1+100,200+1,300+300}
@ -931,11 +931,11 @@ sequence.
@section Errors reported by the Stage 2 @section Errors reported by the Stage 2
The general way that the Stage 2 handles errors is to abort the The general way that the Stage 2 handles errors is to abort the
operation in question, print an error strng, then (if possible) either operation in question, print an error string, then (if possible) either
continue based on the fact that an error occured or wait for the user to continue based on the fact that an error occurred or wait for the user to
deal with the error. deal with the error.
The followng is a comprehensive list of error messages for the Stage 2 The following is a comprehensive list of error messages for the Stage 2
(error numbers for the Stage 1.5 are listed before the colon in each (error numbers for the Stage 1.5 are listed before the colon in each
description): description):
@ -1010,11 +1010,11 @@ such a limit.
This error is returned if GRUB was expecting to read a number and This error is returned if GRUB was expecting to read a number and
encountered bad data. encountered bad data.
@item 16 : Device string unrecoginizable @item 16 : Device string unrecognizable
This error is returned if a device string was expected, and the string This error is returned if a device string was expected, and the string
encountered didn't fit the syntax/rules listed in the @ref{Filesystems}. encountered didn't fit the syntax/rules listed in the @ref{Filesystems}.
@item 17 : Invald device requested @item 17 : Invalid device requested
This error is returned if a device string is recognizable but does not This error is returned if a device string is recognizable but does not
fall under the other device errors. fall under the other device errors.
@ -1034,14 +1034,14 @@ header requires a feature that is not recognized. The point of this is
that the kernel requires special handling which GRUB is likely usable to that the kernel requires special handling which GRUB is likely usable to
provide. provide.
@item 21 : Unknow boot failure @item 21 : Unknown boot failure
This error is returned if the boot attempt did not suceed for reasons This error is returned if the boot attempt did not succeed for reasons
which are unknown. which are unknown.
@item 22 : Must load Multiboot kernel before modules @item 22 : Must load Multiboot kernel before modules
This error is returned if the module load command is used before loading This error is returned if the module load command is used before loading
a Multiboot kernel. It only makes sense in this case anyway, as GRUB has a Multiboot kernel. It only makes sense in this case anyway, as GRUB has
no idea how to communicate the presense of location of such modules to a no idea how to communicate the presence of location of such modules to a
non-Multiboot-aware kernel. non-Multiboot-aware kernel.
@item 23 : Must load Linux kernel before initrd @item 23 : Must load Linux kernel before initrd
@ -1175,21 +1175,21 @@ A @dfn{stage1.5} should be loaded at address 0x2000, and a @dfn{stage2}
should be loaded at address 0x8000. Both use a CS of 0. should be loaded at address 0x8000. Both use a CS of 0.
@item @dfn{firstlist} (0x1b05) @item @dfn{firstlist} (0x1b05)
This is the @emph{ending} address of the blocklst data area. This is the @emph{ending} address of the block-list data area.
The trick here is that it is actually read backward, and the first The trick here is that it is actually read backward, and the first
8-byte blocklist is not read here, but after the pointer is decremented 8-byte block-list is not read here, but after the pointer is decremented
8 bytes, then after reading it, it decrements again, reads, decrements, 8 bytes, then after reading it, it decrements again, reads, decrements,
reads, etc. until it is finished. The terminating condition is when the reads, etc. until it is finished. The terminating condition is when the
number of sectors to be read in the next blocklist is 0. number of sectors to be read in the next block-list is 0.
The format of a blocklist can be seen from the example in the code just The format of a block-list can be seen from the example in the code just
before the @code{firstlist} label. (note that it is always from the before the @code{firstlist} label. (note that it is always from the
beginning of the disk, and @emph{not} relative to the partition beginning of the disk, and @emph{not} relative to the partition
boundaries) boundaries)
@item @dfn{loading drive} (0x1b05) @item @dfn{loading drive} (0x1b05)
This is the BIOS drive number to load the blocklists from. If the number This is the BIOS drive number to load the block-lists from. If the number
is 0xff, then load from the booting drive. is 0xff, then load from the booting drive.
@end table @end table
@ -1331,7 +1331,7 @@ pass the continuation value unchanged as input to the next iteration of
the E820h call in order to get the next Address Range Descriptor. A the E820h call in order to get the next Address Range Descriptor. A
return value of zero means that this is the last descriptor. Note that return value of zero means that this is the last descriptor. Note that
the BIOS indicate that the last valid descriptor has been returned by the BIOS indicate that the last valid descriptor has been returned by
either returning a zero as the continuaition value, or by returning either returning a zero as the continuation value, or by returning
carry. carry.
@end multitable @end multitable
@ -1425,7 +1425,7 @@ address space (4 GB).
@item @item
Standard PC address ranges will not be reported. Example video memory at Standard PC address ranges will not be reported. Example video memory at
A0000 to BFFFF physical will not be described by this function. THe A0000 to BFFFF physical will not be described by this function. The
range from E0000 to EFFFF is base board specific and will be reported as range from E0000 to EFFFF is base board specific and will be reported as
suits the bas board. suits the bas board.