como adicionar um menu personalizado GRUB2 a um submenu?

2

Minha tela de inicialização inicial do GRUB2 era como

LMDE 2 Cinnamon 64-bit
Advanced options for LMDE 2 Cinnamon 64-bit
Windows Recovery Environment (loader) (on /dev/sda1)
Windows 7 (loader) (on /dev/sda2)

Observe que Advanced options for LMDE 2 Cinnamon 64-bit é o título de um GRUB2 submenu . Conforme descrito aqui , adicionei um GRUB2 menuentry (para inicializar em tty1 ) que subsequentemente (após sudo update-grub ) acrescenta à minha tela de inicialização como

LMDE 2 Cinnamon 64-bit
Advanced options for LMDE 2 Cinnamon 64-bit
Windows Recovery Environment (loader) (on /dev/sda1)
Windows 7 (loader) (on /dev/sda2)
LMDE 2 Cinnamon 64-bit (console)

Meu menuentry adicionado ao meu menu porque o procedimento acima edita /etc/grub.d/40_custom para produzir (apenas como um exemplo):

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

# TomRoche: added boot to tty1
menuentry 'LMDE 2 Cinnamon 64-bit (console)' {
    set root='hd0,msdos3'
    echo    'Loading Linux 3.16.0-4-amd64 ...'
    linux   /vmlinuz-3.16.0-4-amd64 root=/dev/mapper/LVM2_crypt-root ro single
    echo    'Loading initial ramdisk ...'
    initrd  /initrd.img-3.16.0-4-amd64
}

Eu posso aceitar o comportamento acima, mas o que eu prefiro é que o menuentry criado seja adicionado automaticamente ao submenu . Como fazer isso sem (por exemplo) hackear /etc/grub.d/10_linux (que na minha caixa tem muito código relacionado à construção de submenu)? Ou seja, eu prefiro apenas adicionar alguma diretiva ao menuentry acima (ou pelo menos em algum lugar próximo, no mesmo arquivo) para fazer com que update-grub construa o menuentry acima no submenu desejado. Isso pode ser feito? Se não, qual é a maneira menos desajeitada de obter o menuentry acima no submenu ?

    
por TomRoche 30.10.2017 / 05:36

0 respostas

Tags