Autor Tópico: chainload  (Lida 1456 vezes)

Offline rruella

  • Usuário Ubuntu
  • *
  • Mensagens: 1.097
    • Ver perfil
chainload
« Online: 28 de Abril de 2012, 07:45 »
segui uma dica do nosso amigo irtigor sobre chainload para resolver um problema de incompatibilidade do grub2 com o legacy.
tudo resolvido.
agora estava pensando quando iniciasse o grub a tal entrada no caso a do mageia figura exatamente conforme foi criada no chainload.

bom estava pensando e se eu criar um chainload no arquivo /etc/grub.d/40_custom mesmo das distros com grub2 assim personalizaria os dizeres no grub2, ou seja só teria lá o nome da distro sem informações de kernel, será que daria certo?

depois com o grub-custumizer tiraria as outras entradas e ficaria assim
                      Ubuntu 12.04
                      Opensuse 12.1
                      LinuxMint
                      Mageia

outra duvida também é e se eu tiver de apagar uma entrada deste tipo. porque reparei que o que é criado em /etc/grub.d/40_custom é automaticamente gravada em outra ou outras pastas.
« Última modificação: 29 de Abril de 2012, 17:49 por rruella »
Dar como resolvido, ou como solucionado um tópico seu:

http://www.youtube.com/watch?v=cW8isbYhR_M

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: chainload
« Resposta #1 Online: 29 de Abril de 2012, 18:21 »
É possível, só não acho muito prático:

- sudo update-grub # só pra atualizar as informações
- Abra o arquivo /boot/grub/grub.cfg
- Copie a entradas que deseja, troque o titulo e qualquer outra coisa, cole-as no /etc/grub.d/40_custom
- sudo chmod -x /etc/grub.d/10_linux /etc/grub.d/20_memtest86+ /etc/grub.d/30_os-prober #Remove a permissão de execução dos arquivos que geram as entradas do grub.
- sudo update-grub # atualiza

Com isso só o que está no 40_custom vai pro grub.cfg (que é o arquivo lido pelo grub na hora que o pc inicia). Um efeito colateral é que, quando você instalar um novo kernel, ele não será adicionado ao menu. Pra voltar ao normal

- sudo chmod +x /etc/grub.d/10_linux /etc/grub.d/20_memtest86+ /etc/grub.d/30_os-prober # adiciona permissão de execução
- sudo update-grub # atualiza


----
Antes de reiniciar o pc, verifique se as entradas foram criadas no /boot/grub/grub.cfg. Qualquer dúvida é só falar.
« Última modificação: 29 de Abril de 2012, 18:30 por irtigor »