| \input texinfo |
| @c -*-texinfo-*- |
| @c %**start of header |
| @setfilename grub.info |
| @settitle GRUB Manual |
| @c %**end of header |
| |
| @include version.texi |
| |
| @c Unify all our little indices for now. |
| @syncodeindex fn cp |
| @syncodeindex vr cp |
| @syncodeindex ky cp |
| @syncodeindex pg cp |
| @syncodeindex tp cp |
| |
| @footnotestyle separate |
| @paragraphindent 3 |
| @finalout |
| |
| @dircategory Kernel |
| @direntry |
| * GRUB: (grub). The GRand Unified Bootloader |
| * grub-install: (grub)Invoking grub-install. Install GRUB on your drive |
| * mbchk: (grub)Invoking mbchk. Check for the format of a Multiboot kernel |
| @end direntry |
| |
| @setchapternewpage off |
| |
| @ifinfo |
| Copyright @copyright{} 1996 Erich Boleyn |
| Copyright @copyright{} 1999, 2000 Free Software Foundation, Inc. |
| |
| Permission is granted to make and distribute verbatim copies of |
| this manual provided the copyright notice and this permission notice |
| are preserved on all copies. |
| |
| @ignore |
| Permission is granted to process this file through TeX and print the |
| results, provided the printed document carries a copying permission |
| notice identical to this one except for the removal of this paragraph |
| (this paragraph not being relevant to the printed manual). |
| |
| @end ignore |
| |
| Permission is granted to copy and distribute modified versions of this |
| manual under the conditions for verbatim copying, provided also that |
| the entire resulting derived work is distributed under the terms of a |
| permission notice identical to this one. |
| |
| Permission is granted to copy and distribute translations of this manual |
| into another language, under the above conditions for modified versions. |
| @end ifinfo |
| |
| @titlepage |
| @sp 10 |
| @title The GRUB Manual |
| @subtitle The GRand Unified Bootloader, version @value{VERSION}, @value{UPDATED}. |
| @author Gordon Matzigkeit |
| @author OKUJI Yoshinori |
| @c The following two commands start the copyright page. |
| @page |
| @vskip 0pt plus 1filll |
| Copyright @copyright{} 1996 Erich Boleyn |
| Copyright @copyright{} 1999, 2000 Free Software Foundation, Inc. |
| |
| Permission is granted to make and distribute verbatim copies of |
| this manual provided the copyright notice and this permission notice |
| are preserved on all copies. |
| Permission is granted to copy and distribute modified versions of this |
| manual under the conditions for verbatim copying, provided that the entire |
| resulting derived work is distributed under the terms of a permission |
| notice identical to this one. |
| |
| Permission is granted to copy and distribute translations of this manual |
| into another language, under the above conditions for modified versions, |
| except that this permission notice may be stated in a translation approved |
| by Free Software Foundation. |
| @end titlepage |
| |
| @finalout |
| @headings double |
| |
| @ifnottex |
| @node Top |
| @top GRUB |
| |
| This is the documentation of GNU GRUB, the GRand Unified Bootloader, |
| a flexible and powerful boot loader program for @sc{pc}s. |
| |
| This edition documents version @value{VERSION}. |
| @end ifnottex |
| |
| @menu |
| Part I: The Tutorial Manual |
| |
| * Overview:: What exactly GRUB is and how to use it |
| * Naming convention:: Names of your drives in GRUB |
| * Installation:: Installing GRUB on your drive |
| * Booting:: How to boot different operating systems |
| * Configuration:: Writing your own configuration file |
| * Network:: Downloading OS images from a network |
| * Serial terminal:: Using GRUB via a serial line |
| * Security:: Improving the security |
| |
| Part II: The User Reference Manual |
| |
| * Introduction:: Capturing the spirit of GRUB |
| * Filesystem:: Filesystem syntax and semantics |
| * Interface:: The menu and the command-line |
| * Commands:: The list of available builtin commands |
| * Troubleshooting:: Error messages produced by GRUB |
| * Invoking the grub shell:: How to use the grub shell |
| * Invoking grub-install:: How to use the GRUB installer |
| * Invoking mbchk:: How to use the Multiboot checker |
| |
| Part III: The Programmer Reference Manual |
| |
| * Hacking:: Implementation details |
| * Memory map:: The memory map of various components |
| * Embedded data:: Embedded variables in GRUB |
| * Filesystem interface:: The generic interface for the fs code |
| * Bootstrap tricks:: The bootstrap mechanism used in GRUB |
| * I/O ports detection:: INT 13H tracking technique |
| * Memory detection:: How to detect all installed @sc{ram} |
| * Low-level disk I/O:: INT 13H disk I/O interrupts |
| * MBR:: The structure of Master Boot Record |
| * Partition table:: The format of partition table |
| |
| Appendices and Indices |
| |
| * FAQ:: Frequently asked questions |
| * Obtaining and Building GRUB:: How to obtain and build GRUB |
| * Reporting bugs:: Where you should send a bug report |
| * Index:: |
| @end menu |
| |
| @iftex |
| @page |
| @unnumbered Part I: The Tutorial Manual |
| @end iftex |
| |
| @include tutorial.texi |
| |
| @iftex |
| @page |
| @unnumbered Part II: The User Reference Manual |
| @end iftex |
| |
| @include user-ref.texi |
| |
| @iftex |
| @page |
| @unnumbered Part III: The Programmer Reference Manual |
| @end iftex |
| |
| @include prog-ref.texi |
| |
| @iftex |
| @page |
| @unnumbered Appendices and Indices |
| @end iftex |
| |
| @include appendices.texi |
| |
| @contents |
| @bye |