Inserindo Opções de Menu de Inicialização no Grub na Mão
Dica publicada em Linux / Configuração
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:
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:
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.
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
}
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***
}
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.