Como gerenciar manualmente o grub.cfg para o Grub2?

5

Estou configurando meu sistema. Os recursos são:

  • Tabela de partições GPT (não sei se isso é importante)
  • Inicialização tripla - Gentoo, Debian e Mint.
  • Kernel personalizado (repositório do git do kernel) compartilhado entre distribuições.

Agora eu estou querendo escrever minhas próprias linhas para o grub e não ter as distros colocando suas próprias linhas no grub. Eu também não quero que uma distro tenha o papel de criar o arquivo grub.conf.

Como todo mundo está defendendo os scripts, não há ninguém mencionando a criação manual de um. Tenho certeza de que editá-lo manualmente é seguro, desde que eu tenha certeza de que nenhum script o toca.

Outra solução para a qual eu posso ser forçado é configurar todas as distros da mesma maneira (sem kernels no menu, manter a configuração personalizada sincronizada entre distros), ou apenas usar uma distro para gerenciar a inicialização.

Como devo implementar isso?

    
por Portablejim 17.11.2011 / 14:26

2 respostas

3

Se você instalá-lo por conta própria (veja aqui a> e, por exemplo, aqui ), nenhum script de distribuição irá mexer com ele.

Por outro lado, achei conveniente deixar o Debian gerenciar meu grub.cfg e adicionar outros sistemas operacionais (se não forem encontrados por os-prober ) ao arquivo /etc/grub.d/ custom .

    
por 17.11.2011 / 16:02
0

Eu uso o Arch linux e optei por ter um pequeno /boot/grub/grub.cfg escrito à mão, removendo bits executáveis em scripts auxiliares do grub2 apenas no caso.

Mas outras distribuições do AFAIK, como o Ubuntu, executam automaticamente os scripts de geração de configuração do grub2, por exemplo, depois das atualizações do kernel. Então, se você quiser instalar o grub2 usando um dos gerenciadores de pacotes da distros, talvez você deva ler a documentação do Gentoo e da Debian e ver se eles suportam a configuração manual.

    
por 17.11.2011 / 19:33