Problema durante atualização-grub

-1

Questões similares foram feitas anteriormente, eu passei por elas sem nenhuma solução, é por isso que estou postando uma nova.

Eu construí e instalei um novo kernel (compilado da fonte) usando o arquivo de configuração genérico disponível em / boot depois de instalar o kernel, eu corro o seguinte comando

sudo update-grub

em que recebo esta mensagem

/usr/sbin/grub-mkconfig: 6: /etc/default/grub: 10: not found

Eu inspecionei o problema, em / etc / default / grub o número da linha 10 lê

GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'

Descobri que não havia release do LSB e, portanto, instalei-o usando

sudo apt-get install lsb-core

estranhamente a sexta linha no arquivo grub-mkconfig é um comentário. depois disso eu sou ignorante sobre o que fazer .. qualquer sugestão seria muito apreciada.

Aqui está o meu arquivo / etc / default / grub link

    
por ArunMKumar 28.06.2014 / 18:36

1 resposta

1

Remova o espaço antes do 10 in GRUB_DEFAULT= 10 . Atribuições variáveis em scripts de shell não devem ter nenhum espaço após o = . O arquivo /etc/default/grub é essencialmente um script de shell originado por grub-mkconfig , portanto, ele deve estar de acordo com a sintaxe do shell. A ausência de lsb_release nunca pode causar um erro nas circunstâncias comuns da configuração do grub, já que a parte 2> /dev/null || echo Debian praticamente garante que nenhuma mensagem de erro seja enviada.

    
por muru 28.06.2014 / 18:50