O GRUB2 inicializa no Windows 7 carregando o BCD em cadeia. O BCD é geralmente instalado na partição reservada do sistema sem letra de unidade.
Exemplo:
Partition 1 - Ubuntu & GRUB2 bootmanager installed, Primary
Partition 2 - System Reserved, Contains BCD/Windows BootManager, Primary
Partition 3 - Windows 7 Home, Primary
Partition 4 - Windows 7 Pro, Primary
Partition 5 - Windows 7 Ultimate, Logical
Ao inicializar no Windows, ele deve funcionar como
MBR -> GRUB2 -> BCD(Windows Boot Menu) -> Selected Windows 7
No entanto, gostaria de adicionar entradas de menu no GRUB2 que inicializem diretamente em um Windows 7 específico.
MBR -> GRUB2 -> Selected Windows 7
(Eu tinha lido sobre as entradas do menu adicionar personalizado no blog do GRUB2, mas tudo o que ele faz é carregar o menu de inicialização do Windows)
Isso é possível?
A única maneira de fazer isso funcionar é instalar vários BCDs em diferentes partições, com cada BCD contendo apenas UMA entrada do Windows 7. E, em seguida, informe a carga do GRUB2 para diferentes BCDs na seleção de entrada de menu.
MBR -> GRUB2 -> BCD(Skipped Windows Boot Menu due to one entry) -> Selected Windows 7
No entanto, o BCD só pode ser detectado em partições primárias, para que não funcionem no Windows instalado na partição lógica. Existe uma maneira de contornar isso?