Grub information
Matthew Saltzman
mjs at CLEMSON.EDU
Sat Oct 20 22:05:32 UTC 2007
On Sat, 2007-10-20 at 09:56 -0600, Karl Larsen wrote:
> This is from the information found in "info grub" on F7. To launch a
> Linux system it says:
>
> 4.1.1 How to boot an OS directly with GRUB
> ------------------------------------------
>
> Multiboot (*note Multiboot Specification: (multiboot)Top.) is the
> native format supported by GRUB. For the sake of convenience, there is
> also support for Linux, FreeBSD, NetBSD and OpenBSD. If you want to
> boot other operating systems, you will have to chain-load them (*note
> Chain-loading::).
>
> Generally, GRUB can boot any Multiboot-compliant OS in the following
> steps:
>
> 1. Set GRUB's root device to the drive where the OS images are stored
> with the command `root' (*note root::).
>
> 2. Load the kernel image with the command `kernel' (*note kernel::).
>
> 3. If you need modules, load them with the command `module' (*note
> module::) or `modulenounzip' (*note modulenounzip::).
> --zz-Info:
>
> That is load a Linux system. This next is how to load windows or
> another grub loader:
>
> operating system is installed.
>
> 1. Set GRUB's root device to the partition by the command
> `rootnoverify' (*note rootnoverify::):
>
> grub> rootnoverify (hd0,0)
>
> 2. Set the "active" flag in the partition using the command
> `makeactive'(1) (*note Chain-loading-Footnote-1::) (*note
> makeactive::):
>
> grub> makeactive
>
> 3. Load the boot loader with the command `chainloader' (*note
> chainloader::):
>
> grub> chainloader +1
>
> `+1' indicates that GRUB should read one sector from the start of
> the partition. The complete description about this syntax can be
> found in *Note Block list syntax::.
>
> Sample form for Linux
>
>
> # For booting GNU/Linux
> title GNU/Linux
> kernel (hd1,0)/vmlinuz root=/dev/hdb1
>
> Typical real Linux sample form for Linux
>
> title Fedora (2.6.22.1-41.fc7)
> root (hd0,5)
> kernel /boot/vmlinuz-2.6.22.1-41.fc7 ro root=LABEL=f7 rhgb quiet
> initrd /boot/initrd-2.6.22.1-41.fc7.img
>
>
> My question is how do you get to the real Linux sample from the grub
> manual Linux sample? You need to be an expert.
The section you quote above describes using Grub's interactive shell.
To see examples of configuration files, visit the Configuration:: node
of the info page.
Most newbies probably think of Grub as being driven by configuration
files, as that is what one sees in normal operation. But Grub is a
moderately sophisticated interactive command-line environment.
--
Matthew Saltzman
Clemson University Math Sciences
mjs AT clemson DOT edu
http://www.math.clemson.edu/~mjs
More information about the users
mailing list