Não saiba como acelerar a inicialização, mas dê uma olhada em GrubChooseDefault se tiver a sorte de tem uma versão grub moderna.
Você ainda precisa da partição que mantém sua configuração do grub visível no Windows (o link acima tem ponteiros para isso), então não é o ideal.
As informações abaixo presumem que seus arquivos grub estão em / boot / grub e que estão montados.
Se o seu sistema operacional 'principal' for o OpenSuse e só ocasionalmente inicializar no Windows, você poderá fazer um truque simples como este em grub.conf
(ou menu.lst
):
default saved
title OpenSuse
....
savedefault 0
title Windows
....
savedefault 0
Isso fará com que o padrão volte para o OpenSuse o tempo todo. Para uma inicialização de uma vez no Windows, você poderia usar um script como este:
#! /bin/bash
grub-set-default 1
reboot
do OpenSuse. A próxima inicialização irá para o Windows, uma reinicialização depois disso voltará ao OpenSuse.
Se o seu grub.conf estiver visível no Windows, você pode fazer algo mais normal:
default saved
title OpenSuse
....
savedefault
title Windows
....
savedefault
Então faça isso:
grub-set-default 1
cp /boot/grub/default /boot/grub/default.windows
grub-set-default 0 # unless you want to boot to windows next
(Edite os caminhos para combinar com sua instalação, é claro).
Do linux, você pode usar o script anterior para inicializar de volta ao Windows. No Windows, supondo que a partição esteja montada em x:
, escreva um script para fazer:
copy /y x:\boot\grub\default.windows x:\boot\grub\default
shutdown /r
(consulte aqui para obter uma versão do PowerShell em shutdown
)
Chame esse script quando quiser inicializar o OpenSuse.