Procurando pelo arquivo de configuração do grub no CentOS 7

10

Estou pesquisando pelo arquivo grub.conf no CentOS 7. Não consigo encontrá-lo com locate (chamei updatedb before). Onde ele armazena?

Em versões mais antigas do CentOS, pude encontrá-lo.

    
por BrettWatts 10.07.2014 / 12:11

2 respostas

22

O CentOS7 está usando o grub2 e o /boot/grub2/grub.cfg gerado, em vez do antigo formato grub.conf , e é por isso que você não consegue encontrá-lo. O novo arquivo grub.cfg não se destina à edição direta, em vez disso, você precisa modificar os arquivos de origem usados para gerá-lo.

Os arquivos em questão são /etc/default/grub e os scripts em /etc/grub.d/ . Em particular, se você quiser adicionar suas próprias entradas personalizadas, convém acrescentar uma sub-rotina de inicialização a /etc/grub.d/40_custom . A estrofe será algo como isto:

menuentry "My custom boot entry" {
        set root=(hd0,1)
        linux /vmlinuz-3.11-custom
        initrd /initrd-plymouth.img
    }

Você pode adicionar as opções usuais à linha linux para passar opções personalizadas para o kernel. Depois de ter tudo do jeito que você quer, você corre:

grub2-mkconfig --output=/boot/grub2/grub.cfg

Em seguida, se você quiser alterar a entrada de inicialização padrão, altere a opção GRUB_DEFAULT em /etc/default/grub para apontar para a nova sub-rotina que você adicionou, por posição indexada zero ou por nome (prefiro nome), algo como isso:

GRUB_DEFAULT="My custom boot entry"
    
por 10.07.2014 / 14:39
1

Tente com o seguinte comando:

find / -type f -name "grub.conf"

Você pode encontrar qualquer outro nome de arquivo que desejar, substitua-o por grub.conf .

    
por 10.07.2014 / 12:53

Tags