Difference between revisions of "Boot FreeLoader from GRUB"
(The old link was not working) |
|||
Line 1: | Line 1: | ||
− | + | GRUB is a popular boot manager for people with many different operating systems installed on one machine or hard disk. [[FreeLoader]] is the bootloader for ReactOS and also a possible boot manager. If you have GRUB already installed and then install ReactOS, FreeLoader's abilities become redundant and annoying. This document shows how to keep FreeLoader from doing much but acting as a bootloader for ReactOS. | |
− | GRUB is a popular boot manager for people with many different operating systems installed on one machine or hard disk. [[FreeLoader]] is ReactOS | ||
== Method == | == Method == | ||
− | FreeLoader can be loaded as a "multiboot kernel" by multiboot compliant bootstrap loaders like GRUB. To load FreeLoader from GRUB, put something like this in the GRUB's | + | FreeLoader can be loaded as a "multiboot kernel" by multiboot compliant bootstrap loaders like GRUB. To load FreeLoader from GRUB, put something like this in the GRUB's <tt>menu.lst</tt> configuration file: |
<pre> | <pre> | ||
Line 12: | Line 11: | ||
Note: | Note: | ||
− | * (hd0,0) refers to the first partition on the first disk. | + | * <tt>(hd0,0)</tt> refers to the first partition on the first disk. |
− | * (hd1,0) refers to the first partition on the second disk. | + | * <tt>(hd1,0)</tt> refers to the first partition on the second disk. |
− | * (hd0,1) refers to the second partition on the first disk. | + | * <tt>(hd0,1)</tt> refers to the second partition on the first disk. |
− | You should make sure that the path referred to by "kernel" and | + | You should make sure that the path referred to by "kernel" and <tt>freeldr.sys</tt> is on a FAT16/32 partition. |
− | You can also override settings in the [FREELOADER] section of FreeLoader's | + | You can also override settings in the <tt>[FREELOADER]</tt> section of FreeLoader's <tt>freeldr.ini</tt> configuration file by passing them on the command like, like this: |
<pre> | <pre> | ||
Line 30: | Line 29: | ||
</pre> | </pre> | ||
− | After selecting "ReactOS" from the GRUB menu you | + | After selecting "ReactOS" from the GRUB menu you will not have to make another selection on the freeloader menu because of the <tt>TimeOut=0</tt>. |
== GRUB 2 == | == GRUB 2 == | ||
− | The next generation of GRUB, GRUB 2 uses other language in its configuration file | + | The next generation of GRUB, GRUB 2 uses other language in its configuration file <tt>grub.cfg</tt>. Here is an example how to add a menu entry for ReactOS: |
<pre> | <pre> | ||
Line 42: | Line 41: | ||
</pre> | </pre> | ||
− | Note that partition numbering has been changed, and (hd0,1) refers to the first partition on the first disk. | + | Note that partition numbering has been changed, and <tt>(hd0,1)</tt> refers to the first partition on the first disk. |
== Links == | == Links == | ||
− | http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/boot/grub/grub013.zip | + | * http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/boot/grub/grub013.zip |
− | |||
− | |||
* [http://www.gnu.org/software/grub/manual/html_node/ GRUB Manual] | * [http://www.gnu.org/software/grub/manual/html_node/ GRUB Manual] | ||
* [http://www.gnu.org/software/grub GRUB homepage] | * [http://www.gnu.org/software/grub GRUB homepage] |
Revision as of 03:33, 23 October 2010
GRUB is a popular boot manager for people with many different operating systems installed on one machine or hard disk. FreeLoader is the bootloader for ReactOS and also a possible boot manager. If you have GRUB already installed and then install ReactOS, FreeLoader's abilities become redundant and annoying. This document shows how to keep FreeLoader from doing much but acting as a bootloader for ReactOS.
Method
FreeLoader can be loaded as a "multiboot kernel" by multiboot compliant bootstrap loaders like GRUB. To load FreeLoader from GRUB, put something like this in the GRUB's menu.lst configuration file:
title ReactOS root (hd0,0) kernel /freeldr.sys
Note:
- (hd0,0) refers to the first partition on the first disk.
- (hd1,0) refers to the first partition on the second disk.
- (hd0,1) refers to the second partition on the first disk.
You should make sure that the path referred to by "kernel" and freeldr.sys is on a FAT16/32 partition.
You can also override settings in the [FREELOADER] section of FreeLoader's freeldr.ini configuration file by passing them on the command like, like this:
title ReactOS root (hd0,0) kernel /freeldr.sys DefaultOS=ReactOS TimeOut=0 title ReactOS (Debug) root (hd0,0) kernel /freeldr.sys DefaultOS=ReactOS_Debug TimeOut=0
After selecting "ReactOS" from the GRUB menu you will not have to make another selection on the freeloader menu because of the TimeOut=0.
GRUB 2
The next generation of GRUB, GRUB 2 uses other language in its configuration file grub.cfg. Here is an example how to add a menu entry for ReactOS:
menuentry "ReactOS" { set root=(hd0,1) multiboot /freeldr.sys }
Note that partition numbering has been changed, and (hd0,1) refers to the first partition on the first disk.
Links
- http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/boot/grub/grub013.zip
- GRUB Manual
- GRUB homepage
- Grub wiki
- Linux+Win+Grub HowTo
- Win32 Grub
- Booting with GRUB
- WinGRUB
- GRUB Installer for Windows
- GRUB for DOS - Bridging DOS/Windows to Unix/Linux ( Chinese site )