Yes, what Greenhorn give the best solution. Grub solved some earlier problems by a process called chain loading. Strictly speaking, Grub is not in itself the boot manager for windows, even when used to boot windows. Rather it is the default boot manager that then chain loads either a Linux, windows, or even another version of itself. This ability to chain load managers allows it to be used to create a cascaded menu of boot loader options. This approach was primarily aimed at loading alternative Linux kernels and directives, but was just as useful in choosing between loading windows or Linux. Windows, in particular, still requires the presents of the standard windows boot loader in order for Grub to chain load it. Linux goes about that part a bit different, with a bit more flexibility, and effectively needs no other hard coded boot loader like windows requires.