update-grub não encontrado

6

Estou tentando atualizar minha configuração do grub no servidor ubuntu 12.04.3 para incluir a variável GRUB_RECORDFAIL_TIMEOUT , conforme descrito aqui: link .

O procedimento diz executar update-grub depois de fazer a alteração, mas parece que não está no meu sistema. Como posso instalar isso?

    
por Andy Arismendi 09.02.2014 / 19:36

3 respostas

9

Eu reinstalaria o grub executando o seguinte comando:

sudo apt-get update; sudo apt-get install --reinstall grub
    
por jhilmer 09.02.2014 / 19:53
12

O comando update-grub foi criado para facilitar as coisas - é simplesmente um script de shell em /usr/sbin/ :

#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"

Se não estiver lá, você pode criar o seu próprio. Para fazer isso, execute isso e cole o script acima:

sudo nano /usr/sbin/update-grub

Salve com Ctrl + O , e saia com Ctrl + X .

Em seguida, execute estes:

sudo chown root:root /usr/sbin/update-grub
sudo chmod 755 /usr/sbin/update-grub

E agora você deve conseguir executar update-grub . : -)

    
por Wilf 09.02.2014 / 19:43
0

você precisa executá-lo com privilégios de root, execute: sudo update-grub . A menos que você tenha removido, está lá no sistema.

    
por Bhavin Doshi 09.02.2014 / 20:42

Tags