Se você estiver inicializando no modo BIOS, não há muito o que fazer para que isso funcione de forma confiável (pelo menos eu sabia que não havia um modo confiável sem ter discos rígidos separados para cada instalação).
No entanto, se você estiver inicializando no modo UEFI, ele consistirá em grande parte na criação de uma entrada do GRUB para carregar a carga /EFI/Microsoft/Boot/bootmgfw.efi
de sua partição do sistema EFI. Você também precisará modificar o que o Windows acha que o gerenciador de inicialização deve ser (ou tornar suas variáveis EFI somente leitura (apenas alguns firmwares permitem que você faça isso)), caso contrário o Windows atualizará as variáveis EFI para apontar para seu próprio gerenciador de inicialização como padrão toda vez que você inicializa no Windows. Eu não estou 100% certo sobre o comando exato que você precisa para fazer isso (já faz muito tempo desde que eu tive que configurar meu próprio sistema), exceto que é feito com bcdedit
.