@Mods - feel free to move this to any other (sub)forum if applicable.
So, I got a Raspberry Pi 3 for Christmas and started reading about the various OS available for it.
Got a 32GB microSD card and downloaded a bunch of OS images to test.
The first thing I wanted to do was fill the microSD card with various OS and start testing their features so I can finally choose which ones to keep. I don't like the idea of keeping lots of microSD cards at hand, one for each OS, nor the idea of re-imaging the card every time I want to try a new OS.
A lot of reading later, the options I found for this (ie. bootloaders) are:
Each has its pros and cons, but after trying them I feel like they don't suit my needs (don't get me wrong, they're great, each on its own).
For instance, I depend on OS images created specifically for each bootloader. This usually means out-of-date OS.
Additionally, in NOOBS case, I can't really modify the list of installed OS without reinstalling everything. This is fixed (or is it?) by using PINN which also provides additional OS to the ones already included with NOOBS.
Berryboot seems to be the best; however I read some OS have issues with it, as it keeps its own kernel running in the background.
So, my questions to the community are:
1-Are there any other bootloaders I'm missing?
2-Is there any boot loader that can directly boot .img files? This would be great so one can easily switch between various OS and always test the latest versions more easily.
2-a) If there aren't (which I think is the case): is it that no one thought of it / developed it? Or is it a HW/FW limitation on the pi?
3-For those of you that have a microSD with various OS, what are you using and what tips do you have to overcome the limitations above mentioned?
Thanks in advance.