Arquivos diferentes do Grub para editar

2

Eu tenho procurado resolver um problema de tela preta e encontrei algumas páginas com uma solução muito semelhante, mas cada uma usando diferentes arquivos grub para editar.

Por exemplo, eu encontrei exemplos usando o grub aqui /etc/default/grub e aqui /boot/grub/grub.cfg .

Qual é a diferença entre eles e qual deles devo editar?

    
por Gerep 26.05.2012 / 04:04

4 respostas

3

Como o comentário no início de /boot/grub/grub.cfg diz:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

Em outras palavras, sempre que você executar update-grub ou for executado para você (por exemplo, quando instalar um novo kernel ou outros pacotes específicos), o grub.cfg será descartado e recriado, portanto, edite o arquivo / etc / padrão / grub.

    
por psusi 26.05.2012 / 04:09
1

se você estiver usando o ubuntu 9.10 koala kármico ou mais tarde, então é Grub2. O grub2 usa /boot/grub/grub.cfg e é gerado automaticamente quando você invoca o comando update-grub Então você não pode editá-lo.

você DEVE editar /etc/default/grub ou /etc/grub.d/ , mas nunca editar /boot/grub/grub.cfg

    
por Rahul Virpara 26.05.2012 / 04:14
1

/ etc / default / grub é um arquivo editável pelo usuário que é usado pelo grub-update e o grub-mkconfig para construir /boot/grub/grub.cfg que normalmente não é editado pelos usuários. Alguns experimentadores e editores o editam de qualquer maneira sabendo [ou não] que suas mudanças serão eliminadas na próxima vez que update-grub for executado.

Existe outro conjunto de arquivos em /etc/grub.d/, que são scripts usados pelo grub-mkconfig no processo de criação do /boot/grub/grub.cfg. Este é outro lugar comum para se trabalhar com magia grub.

    
por Dazed_75 26.05.2012 / 04:18
1

O primeiro, / etc / default / grub, é o que você deve editar. O segundo, /boot/grub/grub.cfg, é produzido rodando update-grub. Há comentários no começo de cada um desses arquivos, lembrando de qual é qual. Ele menciona o grub-mkconfig, mas este é um programa que é executado pelo update-grub.

O primeiro tem apenas informações permanentes que informam ao update-grub o que você quer. O segundo mescla essas informações com os sistemas operacionais que você tinha em seu sistema no momento em que executou o update-grub e é o que o próprio grub usa para produzir o menu de inicialização.

Para ver informações sobre o uso do / etc / default / grub, use o comando info -f grub -n 'Simple configuration' .

A maioria das pessoas não precisa mexer com nada disso. Quando o Ubuntu está instalado, coloca algo razoável em / etc / default / grub e é isso.

    
por John S Gruber 26.05.2012 / 04:22