A resposta do billc.cn acidentalmente me apontou na direção certa. Quando mudei o item de inicialização padrão para GRUB , sem fazer mais nada, recebi a interface de inicialização antiga e a inicialização iria esperar por 30 segundos antes de carregar o GRUB. Esse é o comportamento que eu também gostaria para o Windows 7. Ao observar as diferenças, por que funcionou com uma, mas não com a outra, descobri:
Windows Boot Loader
-------------------
identifier {2f8b77e3-a30b-11e1-a9c6-a4bd8d37f662}
device partition=D:
path \Windows\system32\winload.exe
description Windows 7
...
bootmenupolicy Standard
Isso é falso. bootmenupolicy Standard
é o novo menu de inicialização gráfico do Windows 8. Como este item de menu é para o Windows 7, que não tem isso, ele deve ser definido como bootmenupolicy Legacy
:
bcdedit /set {2f8b77e3-a30b-11e1-a9c6-a4bd8d37f662} bootmenupolicy Legacy
O que também funciona é remover completamente o valor:
bcdedit /deletevalue {2f8b77e3-a30b-11e1-a9c6-a4bd8d37f662} bootmenupolicy
Isso parece ser algo que deu errado com a atualização do Windows 8. Ele mudou os itens do menu de inicialização both para o novo menu gráfico, mas deve ter feito isso apenas para o Windows que está sendo atualizado.