EasyBCD from NeoSmart Technologies enables Microsoft Windows users to configure the boot configuration data -- a database that contains the information used to control how the system boots at start up or when waking from sleep -- via a simple-to-use graphical user interface. You can replace the Windows bootloader with NeoGrub to provide more control over the boot options. Changing NeoGrub, however, is somewhat complicated, as menu.lst -- the file that provides boot instructions to NeoGrub -- must be configured using Linux commands.
Open EasyBCD and select "Add Entry." Click "Configure."
Append the file with the following if adding additional operating systems to the boot menu:
Replace "?" with the number associated with the default operating system. Use "0" for the first OS in the boot menu, "1" for the second, and so on. Replace "#" with the time limit in seconds for selecting an OS.
Insert the following into the file to add an option to boot from a Linux distribution installed to another partition or hard drive:
kernel <kernel file> root=<kernel store>
initrd <initrd file>
Replace <OS> with the name of the operating system. Replace "<a>" with "0" if booting from the primary hard drive; use "1" if booting from the secondary drive. Replace "<b>" with the location of the partition on the drive. Change "<kernel file>" and "<initrd file>" to the file paths linking to the kernel and initrd files; change "<kernel store>" to the name of the partition where the kernel is stored.
Insert the following into the file to add an option to boot from a Windows OS installed to another partition:
root hd (<a>,<b>)
Follow the same directions as in Step 3 to modify the boot details.
Save the file after making your edits to change the NeoGrub bootloader menu.
Tips & Warnings
- If you're booting the Windows partition from a secondary drive other than the first hard disk, add the following syntax to the file:
- map (hd0) (hd1)
- map (hd1) (hd0)