27.01.2017 21:31, [email protected] пишет:
> I run
> 
>       grub2-mkconfig --version
>               grub2-mkconfig (GRUB2) 2.02~beta3
> 
> I've used a convenience script to list Grub2 options to console
> 
>       grub2-select_2.sh
>               #!/bin/bash
>               oIFS="$IFS"
>               IFS="'\""
>               grep menuentry /boot/grub2/grub.cfg | \
>                while read ignore line ignoreb ; do
>                 echo "$line"|grep -ve ^\\$ -ve ^\-
>                done
>               IFS="$oIFS"
> 
> E.g.
> 
>       sh /usr/local/scripts/grub2-select_2.sh
> 
> returns
> 
>       openSUSE Leap 42.2
>       Advanced options for openSUSE Leap 42.2
>       openSUSE Leap 42.2, with Linux 4.9.6-1.gd1207ac-default
>       openSUSE Leap 42.2, with Linux 4.9.6-1.gd1207ac-default (recovery mode)
>       openSUSE Leap 42.2, with Linux 4.9.6-1.g413b315-default
>       openSUSE Leap 42.2, with Linux 4.9.6-1.g413b315-default (recovery mode)
>       openSUSE Leap 42.2, with Linux 4.9.5-3.g9bb1a8a-default
>       openSUSE Leap 42.2, with Linux 4.9.5-3.g9bb1a8a-default (recovery mode)
>       openSUSE Leap 42.2, with Linux 4.8.11-2.gff417d1-default
>       openSUSE Leap 42.2, with Linux 4.8.11-2.gff417d1-default (recovery mode)
>       halt
> 
> If I set the grub default
> 
>       grub2-set-default "openSUSE Leap 42.2, with Linux 
> 4.9.5-3.g9bb1a8a-default"
> 
> it completes successfully, reporting no error at console.
> 
> BUT, If I next
> 
>       grub2-mkconfig -o /boot/grub2/grub.cfg
> 
> it now/recently returns a warning
> 
>       ...
>       Warning: Please don't use old title `openSUSE Leap 42.2, with Linux 
> 4.9.5-3.g9bb1a8a-default' for GRUB_DEFAULT, use `Advanced options for 
> openSUSE Leap 42.2>openSUSE Leap 42.2, with Linux 4.9.5-3.g9bb1a8a-default' 
> (for versions before 2.00) or 
> `gnulinux-advanced-1a627a30-b16c-49f0-96e2-1916939bac89>gnulinux-4.9.5-3.g9bb1a8a-default-advanced-1a627a30-b16c-49f0-96e2-1916939bac89'
>  (for 2.00 or later)
>       ...
>       done
>       ...
> 
> Setting
> 
>       grub2-set-default 
> "gnulinux-advanced-1a627a30-b16c-49f0-96e2-1916939bac89>gnulinux-4.9.5-3.g9bb1a8a-default-advanced-1a627a30-b16c-49f0-96e2-1916939bac89"
> 
> works jsut fine, and there's no further complaint from grub2-mkconfig.
> 
> Is there a more elucidating way to list the available Grub2 options in more 
> detail to start?  I.e., to get to the 
> 
>       
> gnulinux-advanced-1a627a30-b16c-49f0-96e2-1916939bac89>gnulinux-4.9.5-3.g9bb1a8a-default-advanced-1a627a30-b16c-49f0-96e2-1916939bac89
> 
> right off the bat?
> 

Change your script to output it instead of menu title. Not sure I
understand the question, sorry.

_______________________________________________
Help-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-grub

Reply via email to