\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 @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 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 @author Gordon Matzigkeit @author OKUJI Yoshinori @c The following two commands start the copyright page. @page @vskip 0pt plus 1filll @vskip 0pt plus 1filll Copyright @copyright{} 1996 Erich Boleyn Copyright @copyright{} 1999 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 file documents GNU GRUB, the Grand Unified Bootloader. This edition documents version @value{VERSION}. @end ifnottex @menu Part I: The Tutorial Manual * Overview:: Starting to use GRUB * Filename:: How to write filenames * Installation:: How to install GRUB on your drive * Boot:: How to boot your operating systems * Configuration:: Writing your configuration file Part II: The User Reference Manual * Introduction:: Capturing the spirit of GRUB * Filesystem:: Filesystem syntax and semantics * Interface:: The menu and the command-line * Command:: 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