GRUB vs custom bootloader in nonstandard situations
Posted: Wed Aug 29, 2012 5:13 pm
Greetings,
Although I'm not a particularly inexperienced OSdever, I'm a bit uncertain about what choice would be best in my situation. I was hoping some of you would be able to help me out. Basically, I've got an idea of a custom encrypted filesystem I'd like to implement for my newest OS project, and lots of other 'nonstandard' stuff, but don't know whether it would be smartest to start with GRUB or build a custom bootloader from the beginning.
One the one hand, building everything from scratch ensures I don't have to deal with that nasty "oh, right, Grub doesn't do that kind of thing" in the middle of my work. There's also the fact that I'm specifically building this to work on MY computer, so I don't have to worry a whole lot about any of those compatibility issues (CPU advanced features, here I come!) On the other hand, given that I've got ideas for modifications for a LOT of things, it might also be smart to just start with Grub, and maybe move to a more customized solution later if necessary. This also makes it easier not to go mad because of the insane amount of technical design I'm trying to hold in my head at a single point. Generally speaking, which approach do you think would be most cost-efficient, and would be most likely to lead to the least amount of head-banging-against-a-wall?
Thanks.
muCF
Although I'm not a particularly inexperienced OSdever, I'm a bit uncertain about what choice would be best in my situation. I was hoping some of you would be able to help me out. Basically, I've got an idea of a custom encrypted filesystem I'd like to implement for my newest OS project, and lots of other 'nonstandard' stuff, but don't know whether it would be smartest to start with GRUB or build a custom bootloader from the beginning.
One the one hand, building everything from scratch ensures I don't have to deal with that nasty "oh, right, Grub doesn't do that kind of thing" in the middle of my work. There's also the fact that I'm specifically building this to work on MY computer, so I don't have to worry a whole lot about any of those compatibility issues (CPU advanced features, here I come!) On the other hand, given that I've got ideas for modifications for a LOT of things, it might also be smart to just start with Grub, and maybe move to a more customized solution later if necessary. This also makes it easier not to go mad because of the insane amount of technical design I'm trying to hold in my head at a single point. Generally speaking, which approach do you think would be most cost-efficient, and would be most likely to lead to the least amount of head-banging-against-a-wall?
Thanks.
muCF