Acelerar o tempo de inicialização sem perder a capacidade de escolha no grub

7

para acelerar meu tempo de inicialização, eu gostaria de me livrar do tempo do grub, mas eu ainda gostaria de poder escolher entre sistemas operacionais diferentes. Tem algum jeito de fazer isso? Eu estava pensando em ajustar algo para que o botão de energia inicializasse em um sistema operacional, o botão de reinicialização inicializasse no outro sistema operacional (e eu não tenho mais nenhum botão de reset)

Alguém vê a possibilidade de fazer isso?

Obrigado

    
por Memes 17.10.2011 / 03:54

4 respostas

17

Sim, você pode. o tempo e outros atributos podem ser editados no arquivo /etc/default/grub .

Basta fazer o seguinte:

  1. sudo nano /etc/default/grub

  2. Altere GRUB_TIMEOUT = 10 para GRUB_TIMEOUT = 0 para carregar mais rapidamente sem esperar que o menu do Grub apareça. Agora a coisa é, se você quiser ver o menu novamente, quando o PC estiver iniciando, pressione ESC como um louco até que o menu apareça. O menu Grub sempre aparecerá quando você pressionar ESC , não importa se o tempo está em 0.

  3. Depois de alterar o tempo limite, salve-o com o comando Ctrl + O e será solicitado que o nome do arquivo seja salvo. Basta apertar enter, que substituirá o grub. Você pode sair do editor pressionando Ctrl + X

  4. Atualize o grub executando (você adivinhou): sudo update-grub para que as alterações possam estar ativas após a próxima inicialização.

Para os botões de energia e reset personalizados para o que eu sei não é possível "ainda" atribuí-lo ao menu Grub.

    
por Luis Alvarado 17.10.2011 / 04:05
1
 GRUB_TIMEOUT=0

e editar /etc/grub.d/40_custom/ , anexar

if keystatus -s ; then
    timeout=10
else
    boot
fi

reconstruir:

 config grub-mkconfig -o /boot/grub/grub.cfg
    
por Ypsilon 12.03.2013 / 11:54
0
if keystatus -s ; then timeout=10 else boot
fi

Nota: Certifique-se de colocar esse fi em sua própria linha (como acima), sob o restante; antes de emitir os comandos abaixo:

sudo config grub-mkconfig -o /boot/grub/grub.cfg

e sudo update-grub (... não podem doer)

Certifique-se de não receber erros.

Funciona; quando eu mantenho a esquerda ou a direita; antes de deixar a tela de postagem do BIOS dos meus computadores (uma área de trabalho HP). Então, é a primeira coisa que o GRUB2 "vê".

Ainda há relatos de alguns computadores não funcionando. Eu tentaria isso. Felicidades.

FYI: Eu estou no Debian 7 (Wheezy, e com o meu companheiro adicionado, apenas.) Eu tenho LightDM instalado e texto configurado para autologin. Depois do post, e antes do início do GRUB2, tenho 33 segundos para o meu desktop do Mate; sem otimizar ainda mais.

Obrigado.

    
por Spanky 21.07.2013 / 22:27
0

Se você quiser fazer o script, você pode usar isso para editar o arquivo / etc / default / grub do script:

# Speed-up Grub boot, but always show the boot menu.
sudo sed -i 's/GRUB_TIMEOUT=[[:digit:]]\+/GRUB_TIMEOUT=1/g' /etc/default/grub
sudo sed -i 's/GRUB_HIDDEN_TIMEOUT/#GRUB_HIDDEN_TIMEOUT/g' /etc/default/grub
sudo update-grub

Isso definirá a contagem regressiva do menu do grub para 1 segundo

    
por rubo77 19.01.2015 / 15:13