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

Publicado por Mauricio Ferrari em 22/05/2020

[ Hits: 4.811 ]

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

Flacon no Debian e Linux Mint 20

Preparando o Linux Mint 20 para instalar o Plugin coc.nvim no VIM

Correção do warning: setlocale: LC_ALL: cannot change locale (pt_BR.UTF-8) no ArchLinux, Manjaro, BigLinux, Junest (mini Arch Linux)

Definindo um Título para o Terminal do Linux

Evitando Propagandas e Sites Golpistas no Google Chrome

Leitura recomendada

Windows inicializando primeiro no GRUB

Deixando seu Slackware com tty mais "bonitinho"

Atualizar ícones do menu pelo APT/Kurumin Linux

Desabilitar montagem automática de dispositivos no Ubuntu 10.04

Configurando cartão de memória na porta usb, no Linux

  

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