|  | \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 |