yes this is just for knowledge and majority of us will still prefer to use GRUB at the end to dual boot Windows Linux
Suppose,
You have Windows 2K/XP/2k3 installed on "C:"
Now you install Linux on 2nd primary partition(hda2) of Primary Master hard disk => hda
So in linux C: => hda1
You install GRUB on MBR.

Suppose,
You have Windows 2K/XP/2k3 installed on "C:"
Now you install Linux on 2nd primary partition(hda2) of Primary Master hard disk => hda
So in linux C: => hda1
You install GRUB on MBR.
First edit the "grub.conf" or in most cases the "menu.lst" file located /boot/grub/ folder and set the timeout to "0" and default OS to Linux
Now use this command to backup MBR
dd if=/dev/hda of=/linux.mbr bs=512 count=1Now you have to somehow copy that file /linux.mbr to "C:\"
If C: is fat32 then you may mount hda1 in Linux and then copy it to hda1
mkdir /mnt/hda1
mount /devhda1 /mnt/hda1
mv /linux.mbr /mnt/hda1/
If it is NTFS then use a floppy disk.
fdformat /dev/fd0H1440
mkfs -t msdos /dev/fd0H1440
mount /dev/floppy /mnt/floppy
cp /linux.mbr /mnt/floppy
Now boot with Windows CD and enter Recovery console and use commands
fixmbr
fixboot
Now when u reboot you will directly boot into Windows since you have removed GRUB with above commands.
Now in Windows edit the boot.ini should look like this
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows 2000" / fastdetect
C:\linux.mbr= "Linux"
Now reboot and you will get dual booting Windows Linux using the Windows bootloader
Select the Linux option and voila !
But at the end this is too much work if there exsist more than one linux distro damn so grub is prefered.
Regards.