I've known of bootloaders intertwined with their underlying os.
It's not like you can just snip the bootloader file, and exchange the os with a linux os on the background.
What frustrated me the most about linux is, in many cases, if there's only one error, one file missing, or one line of code within one file, not at the right position within a file, Linux just stops operating. It doesn't ignore the error.
This is easier for coders to get optimal code working, but harder for leeks, who want to test out some things, always ending up with a broken bootloader as soon as they modify it!
Linux os isn't as intelligent as MS Windows, which in some cases of extreme delay, tends to ignore errors, and continue the rest that it can do.
|