Difference between revisions of "Boot FreeLoader from GRUB"

From ReactOS Wiki
Jump to: navigation, search
m (HOWTO/boot FreeLoader from GRUB moved to Boot FreeLoader from GRUB: get rid of HOWTO prefix)
(The old link was not working)
Line 45: Line 45:
  
 
== Links ==
 
== Links ==
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/boot/grub013.zip
+
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/boot/grub/grub013.zip
  
 
== External links ==
 
== External links ==

Revision as of 10:05, 12 June 2010

Background

GRUB is a popular boot manager for people with many different operating systems installed on one machine or hard disk. FreeLoader is ReactOS's bootloader and also a possible boot manager. If you have GRUB already installed and then install ReactOS, FreeLoader's abilites 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 won't 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

External links