How to install fedora 12 from USB and make dual boot BCD using Windows 7 boot loader

INSTALLING FEDORA 12 EXT4 WITH WINDOWS 7 BCD boot loader

This tutorial or lets say blog came into existence after I alot of
efforts that I put throught to get my fedora booted using BCD boot
loader

now I am enlisting problems and solutions

My situation
1. Windows XP installed earlier with NTLDR
2. Windows Vista installed with BCD boot loader , so I have to edit
bcdedit.exe settings to include legacy OS like windows xp in it that
was easy.

3. Now the problem comes in , I installed fedora 12 from USB disk , by
using live usb creator tool, it worked fine else than it couldnt
locate the image file,
problem : IMAGE 9660 missing,
solution: copy your ISO in the root directory of your USB or the root
directory of the drive that you are referrring to and also extract the
files in the same directory so it should look similar to USB root
directory

4. now if u do all good then everything would go right and you will
come up with the installed version of fedora 12 with grub boot loader
configured with chain loading of BCD

problem: I want to keep the windows boot loader running all the time,
so I can delete grub/fedora 12 partition anytime from windows

solution: Use BCD Easy to include entry for your linux drive and also
check grub isnt installed

problem : when you will restart you wont be able to boot , because
what you are using is Grub4dos, which doesnt recognize any ext4
drives, specially if your configuration is like mine , having no /boot
partition, only / with ext4 file system,

solution: boot with your usb or your fedora 12 live cd, become su,
copy the boot directory from your root drive on your usb , copy the
directory in your boot directory of your windows 7 and now copy
menu.lst and grub.conf from your boot/grub directory to /nst/
directory which was created by your easybcd tool, now edit your
menu.lst and point it to your windows 7 drive , once you are done.
bingo! you will able to boot the system using bcd loader of windows
vista mbr.

I hope someone will find this info useful, for exact commands and more
details, google any term mentioned in the article you will find loads
of info.