On my computer, I have two hard drives: one that contains Windows 7, and another that has Ubuntu, Windows 8.1, and Windows 10 Technical Preview. When I turn on my computer, Grub prompts me to select Ubuntu, Windows 8, or Windows 7. If I click Windows 8, it loads Windows and then prompts me to select the Windows 10 Technical Preview or Windows 8.1. If I select the one that wasn't just loaded (I think it loads whichever I used last), it restarts my computer and again shows Grub. Once I click Windows 8 again, it loads the option I actually wanted.
Given that I have this many operating systems on my computer, I likely will want to switch between them frequently, but when I have to go through multiple boot loaders and sometimes load an OS so that I can select another, which then forces me to shut down and go through a boot loader again to load the OS I actually want to use.
My point is that this is a pain. I would like Grub to prompt me for Windows 8 and Windows 10 separately. How could I achieve this? I was looking at bcdedit and it appears that I could delete boot entries, but I don't know enough about this to know if that will allow them to be separate and have Grub detect them separately, achieving what I want or if that will just break stuff.
Update: I found some information that I could use the legacy boot loader to at least avoid loading an operating system before I choose the one I want by calling "bcdedit /set "{current}" bootmenupolicy legacy" which I set and was messing around with for a while. I saw it happen once, but when I restarted my computer again it didn't work. When I check with bcdedit, it showed that the bootmenupolicy is set to legacy, but it doesn't actually do what I thought it should.