diff options
author | Thomas Schwinge <tschwinge@gnu.org> | 2007-09-03 16:39:41 +0200 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gnu.org> | 2007-09-03 16:39:41 +0200 |
commit | 27c0d08ddcc1a4ad46fde7b39107c526946bb421 (patch) | |
tree | 91ec5901571ed88e1432c7606e7872dbf1dcaa2e /unsorted/BootProcess.mdwn | |
parent | 855af9a0ee8d1bdebff882a62104134a71044dba (diff) | |
download | web-27c0d08ddcc1a4ad46fde7b39107c526946bb421.tar.gz web-27c0d08ddcc1a4ad46fde7b39107c526946bb421.tar.bz2 web-27c0d08ddcc1a4ad46fde7b39107c526946bb421.zip |
Further clean-ups and removals.
Diffstat (limited to 'unsorted/BootProcess.mdwn')
-rw-r--r-- | unsorted/BootProcess.mdwn | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/unsorted/BootProcess.mdwn b/unsorted/BootProcess.mdwn new file mode 100644 index 00000000..17f7bba7 --- /dev/null +++ b/unsorted/BootProcess.mdwn @@ -0,0 +1,36 @@ +Describes the GNU/Hurd boot process. + +# <a name="Bootloader"> Bootloader </a> + +[GRUB](http://www.gnu.org/software/grub/) (GRand Unified Bootloader) is the default (and as far as I know the only supported ) bootloader for GNU/Hurd and is the initial process. + +GRUB can be used for booting multiple Operating Systems on a given machine. Device naming convention for GRUB is different than that of the Hurd. Where the first partition on the primary IDE drive in GNU/Hurd is hd0s1, in GRUB it is (hd0,0). In the case of GNU/Hurd, the first thing that GRUB loads is kernel image. + +Here is a copy of GNU/Hurd multi-user entry from menu.lst. The first two lines are primarily informational and are what get displayed on the GRUB boot menu. + + # Entry 2: 1st partition on first HDD + title GNU/Hurd (IDE 1st partition - hd0s1 multi-user) + root (hd0,0) + kernel /boot/gnumach.gz root=device:hd0s1 + module /hurd/ext2fs.static --multiboot-command-line=${kernel-command-line} \ + --host-priv-port=${host-port} \ + --device-master-port=${device-port} \ + --exec-server-task=${exec-task} \ + -T typed ${root} $(task-create) $(task-resume) + module /lib/ld.so.1 /hurd/exec $(exec-task=task-create) + +**_N.B. the escaped new lines above should end in only a back slash, no spaces!_** + +The line "root (hd0,0)" tells GRUB where to look for the root partition. Notice that the (hd0,0) is using GRUB naming conventions. + +The next line loads the gnumach kernel image itself. Notice here the root=device:hd0s1 argument. This is now using GNU/Hurd device naming convention, telling the Hurd where the root partition exists. + +---- + +-- [[Main/BarryDeFreese]] - 29 May 2003 + +Minor formatting and edit check. + +On a side note. The actual description of the GNU/Hurd boot process is a good idea but keeping duplicated information to a bare minimum must be the guide line for a "book" like this. See other topics for more information on Grub configuration for instance. + +-- [[Main/JoachimNilsson]] - 30 May 2003 |