Como fazer isso em um emulador para saber como o GRUB funciona , sem o risco de quebrar nada.
-
crie um arquivo Multiboot hello world main.elf
. O GRUB sabe como inicializar esses arquivos (o GRUB também sabe como inicializar o kernel do Linux, mesmo que não seja Multiboot)
-
crie um arquivo iso/boot/grub/grub.cfg
contendo:
menuentry "main" {
multiboot /boot/main.elf
}
Coloque main.elf
em iso/boot/
-
Gere uma imagem e execute-a:
grub-mkrescue -o main.img iso
qemu-system-x86_64 -hda main.img
Isso inicializará no GRUB e você verá uma entrada chamada main
.
Agora edite grub.cfg
como menuentry "newmain"
e, após a reinicialização, o novo nome da opção será newmain
. Então, sua mudança funcionaria.
Eu postei o código exato para este exemplo em: link
Como outros disseram, não faça isso na prática, já que normalmente é um arquivo de saída e será substituído em update-grub
.