Inserindo Opções de Menu de Inicialização no Grub na Mão

Publicado por Mauricio Ferrari em 22/05/2020

[ Hits: 5.183 ]

Blog: https://www.youtube.com/@LinuxDicasPro

 


Inserindo Opções de Menu de Inicialização no Grub na Mão



Vou hoje trazer uma dica para o Grub. Em algumas situações, faço a inserção manual de Menu de inicialização no Grub. Geralmente, as distribuições são detectadas automaticamente pelo "grub-mkconfig". Mas em algumas situações você pode querer inserir manualmente algum itens para a inicialização como um memtest, puppy, slax etc.

As entradas podem ser inseridas no "/etc/default/grub" para o uso do comando "grub-mkcokfig" ou no próprio "/boot/grub/grub.cfg", mesmo que não seja recomendado editar o "grub.conf".

No meu caso, editei o próprio grub.cfg e inseri essas entradas:

menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows {
   insmod part_msdos
   insmod ntfs
   set root='hd0,msdos1'
   chainloader +1
}

menuentry 'SliTaz 5.0 Rolling' --class gnu-linux --class gnu {
   insmod part_msdos
   insmod ext2
   set root='hd0,msdos7'
   linux /boot/vmlinuz-3.16.55-slitaz root=/dev/sda7
}

menuentry 'Gerenciador de inicialização do Plop' {
    set root='hd0,msdos5'
    linux16 /boot/plpbt.bin
}

Isso foi o que eu inseri, pois já tinha essas opções geradas pelo "grub-mkconfig" (com exceção do plop), mas resolvi substituir toda aquela parafernália que o comando gerou.

Simplificando, as instruções básicas para o Linux são essas:

menuentry 'Linux em (/dev/sda8)' --class gnu-linux --class gnu --class os {
   insmod part_msdos
   insmod ext2
   set root='hd0,msdos8'
   linux /boot/vmlinuz*** root=/dev/sda8 ro quiet
   initrd /boot/initrd***
}

Funciona em muitos casos. Caso queira inserir alguma opção extra manualmente esse exemplo vai servir. Se for inserir no "etc/default/grub", terá que rodar o seguinte comando:

# grub-mkconfig -o /boot/grub/grub.cfg

Até a próxima.

Outras dicas deste autor

Diminuindo o Tempo de Inicialização do Linux Mint

Reprodutor Nulloy no Slackware 15.0 Current

Frescuradas no Interpretador de Comandos do Terminal no Linux

Google Chrome no SliTaz 5.0

Troque o Basename por Expansão de Parâmetros

Leitura recomendada

Grupos importantes de acesso a dispositivos no Slackware 12.1

Comando "date" não acerta a hora no Debian [Resolvido]

Cadastrando impressora de rede pelo CUPS via linha de comando

Configurando a impressão do Mozilla no KDE

Enlightenment no Fedora 21

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts