Boot FreeLoader from GRUB

From ReactOS Wiki
Revision as of 20:12, 21 June 2009 by Hto (talk | contribs)
Jump to: navigation, search


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.


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.

FreeLoader can be loaded as a "multiboot kernel" by multiboot compliant bootstrap loaders like GRUB. To load FreeLoader from GRUB use something like this:

title		ReactOS
root		(hd0,0)
kernel		/freeldr.sys
chainloader	+1

You can also override settings in the [FREELOADER] section of freeldr.ini by passing them on the command like, like this:

You should make sure that the path referred to by "kernel" and freeldr.sys is on a FAT16/32 drive.

title ReactOS

	kernel /freeldr.sys DefaultOS=ReactOS TimeOut=0

title ReactOS (Debug)

	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"


External links