Quando update-grub é executado, seja por você ou por uma instalação do pacote do kernel, ele gera /boot/grub/grub.cfg executando, em ordem, os scripts executáveis em /etc/grub.d . Se você quiser alterar a ordem do menu de inicialização, basta alterar a ordem dos scripts em /etc/grub.d .
Se você quiser sua entrada de inicialização do Windows primeiro, execute isto para que a entrada de inicialização seja gerada antes que as entradas do kernel do Linux sejam geradas (no script 10_linux
):
sudo mv /etc/grub.d/30_os-prober /etc/grub.d/09_os-prober
Quando terminar, execute sudo update-grub
para gerar um novo /boot/grub/grub.cfg .
As entradas de inicialização do Memtest86 são criadas pelos scripts /etc/grub.d 20_memtest86
e 21_memtest86+
. Se você não quer as entradas do menu de inicialização do Memtest86, a maneira mais fácil e permanente de se livrar delas (antes de desinstalar os pacotes memtest86 e memtest86 + ) é rodar estes comandos:
# unset executable bit for grub menu configuration script
sudo chmod -x /etc/grub.d/*memtest86*
O chmod desativa as entradas de inicialização do Memtest86, e a execução de sudo update-grub
agora criará um /boot/grub/grub.cfg que não inclui o Memtest86 / + entradas.
Para desfazer essa alteração, simplesmente adicione o bit executável de volta ao script e execute novamente o update-grub .
# reset
sudo chmod +x /etc/grub.d/*memtest86*