help-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: grub2-mkconfig not sorting correctly?


From: Andrey Borzenkov
Subject: Re: grub2-mkconfig not sorting correctly?
Date: Sat, 22 Dec 2012 18:07:53 +0400

В Sat, 22 Dec 2012 22:20:18 +1000
"Michael D. Setzer II" <address@hidden> пишет:

> Saw this some time ago, and then there was a patch, and it 
> worked, and then this was updated. But have not seen it again 
> with 3.6.10 kernel coming later instead of first.
> 

You never explained what exactly is wrong. One can guess that it is
numeric sort, but it is just guess.

Please show two menu entries, their order and explain why it is wrong.
And exact grub2 version you are using.

> Did some searching, and found a modification to 
> grub-mkconfig_lib that seems to fix the problem.
> This is with Fedora 16, but saw one note of this being fixed in 
> Fedora 17, but don't know if it is the same with all version.
> 
> Then change is the following function.
> version_find_latest ()
> {
>   #patched (whole work is done by sort!):
>   echo $@ | tr ' ' '\n' | sort -Vr | head -1 | cat
> #bad code! sorts wrong!       
> #local a=""
>  # for i in $@ ; do
>   #  if version_test_gt "$i" "$a" ; then
>    #   a="$i"
>     #fi
>   #done
>   #echo "$a"
> }
> 
> After applying the change, 
> the grub2-mkconfig -o /boot/grub2/grub.cfg
> Now correctly sorts the kernels with the newest first.
> 
> May only be an issue with Fedora 16, but might want to check if 
> you run grub2-mkconfig. I believe the yum update did correctly 
> create the grub.cfg, but running the grub2-mkconfig didn't.
> 
> 
> +----------------------------------------------------------+
>   Michael D. Setzer II -  Computer Science Instructor      
>   Guam Community College  Computer Center                  
>   mailto:address@hidden                            
>   mailto:address@hidden
>   http://www.guam.net/home/mikes
>   Guam - Where America's Day Begins                        
>   G4L Disk Imaging Project maintainer 
>   http://sourceforge.net/projects/g4l/
> +----------------------------------------------------------+
> 
> http://setiathome.berkeley.edu (Original)
> Number of Seti Units Returned:  19,471
> Processing time:  32 years, 290 days, 12 hours, 58 minutes
> (Total Hours: 287,489)
> 
> address@hidden CREDITS
> SETI        13494271.333531   |   EINSTEIN     9405727.039852
> ROSETTA      5631451.296598   |   ABC         15600753.474107
> 
> 
> _______________________________________________
> Help-grub mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/help-grub




reply via email to

[Prev in Thread] Current Thread [Next in Thread]