I have installed Fedora FC4 on my system which has XP. I have NOT installed grub. I am planning to use NT boot loader -- which means that I have to take first 512 bytes of the boot sector. But the boot sector of my linux partition is empty -- I think because I didn't install grub or any bootloader. How can I load the linux directly without using lilo or grub?
Why would you want to do this? It's much better to use grub than ntldr when dual booting. Or atleast use some boot manager like GAG or some such.
Ok, there are 5 replies, but none of them answer my question. Does linux really need a multiboot loader like lilo/grub to boot? or can I install some kernel image or something directly on the boot partition to load linux? I know how to grab the linux boot partition and use ntldr to load it. I have done this using grub/lilo. But once I select linux from ntldr, I don't want to load onother boot loader (like grub) -- even with timeout=0 and one single entry -- but want to directly boot into linux.
Using a boot Floppy/CD is not an option I prefer.
I'm thinking that you should wipe out the XP volume and install Linux with GRUB (since there's no OS to boot).
Your answer is right, but the question was wrong. The right question is:
"Is NTLDR capable of booting non-microsoft operating systems without chain loading with another boot loader?"
The answer to that question is, of course, NO.
You need to have both because Microsoft has never cared about any product they did not make and won't accommodate them by making it easy to boot them with NTLDR. Nearly every other operating system out there has accommodated the others, though.
Well, I am not know much.
But I do trust that the boot loader was a piece of code that used to find, load and run the system code to make it up and running.
So, different system have their layout. You may not be able to pass it and load the system directly.