How to change Grub OS order in Fedora 18


There is a change in grub.cfg in Fedora 18. Right know, it’s not located in “/boot/grub2/” anymore.
You can find it on “/boot/efi/EFI/fedora/grub.cfg”. Here is the example of changing the OS order sequence:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60


### BEGIN /etc/grub.d/10_linux ###
menuentry ‘Fedora’ –class fedora –class gnu-linux –class gnu –class os $menuentry_id_option ‘gnulinux-simple-69bfc31f-6ea3-4f28-aa18-6ef94dc3eed8’ {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root=’hd0,gpt4′
        if [ x$feature_platform_search_hint = xy ]; then
          search –no-floppy –fs-uuid –set=root –hint-bios=hd0,gpt4 –hint-efi=hd0,gpt4 –hint-baremetal=ahci0,gpt4  e813e703-36da-4c68-8c81-83240b9760f2
        else
          search –no-floppy –fs-uuid –set=root e813e703-36da-4c68-8c81-83240b9760f2
        fi
        echo    ‘Loading Linux 3.6.10-4.fc18.x86_64 …’
        linuxefi /vmlinuz-3.6.10-4.fc18.x86_64 root=/dev/mapper/fedora_fedora-root ro rd.md=0 rd.dm=0 rd.lvm.lv=fedora_fedora/swap rd.lvm.lv=fedora_fedora/root  rd.luks=0 vconsole.keymap=us rhgb quiet
        echo    ‘Loading initial ramdisk …’
        initrdefi /initramfs-3.6.10-4.fc18.x86_64.img
}
submenu ‘Advanced options for Fedora’ $menuentry_id_option ‘gnulinux-advanced-69bfc31f-6ea3-4f28-aa18-6ef94dc3eed8’ {
        menuentry ‘Fedora, with Linux 3.6.10-4.fc18.x86_64’ –class fedora –class gnu-linux –class gnu –class os $menuentry_id_option ‘gnulinux-3.6.10-4.fc18.x86_64-advanced-69bfc31f-6ea3-4f28-aa18-6ef94dc3eed8’ {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root=’hd0,gpt4′
                if [ x$feature_platform_search_hint = xy ]; then
                  search –no-floppy –fs-uuid –set=root –hint-bios=hd0,gpt4 –hint-efi=hd0,gpt4 –hint-baremetal=ahci0,gpt4  e813e703-36da-4c68-8c81-83240b9760f2
                else
                  search –no-floppy –fs-uuid –set=root e813e703-36da-4c68-8c81-83240b9760f2
                fi
                echo    ‘Loading Linux 3.6.10-4.fc18.x86_64 …’
                linuxefi /vmlinuz-3.6.10-4.fc18.x86_64 root=/dev/mapper/fedora_fedora-root ro rd.md=0 rd.dm=0 rd.lvm.lv=fedora_fedora/swap rd.lvm.lv=fedora_fedora/root  rd.luks=0 vconsole.keymap=us rhgb quiet
                echo    ‘Loading initial ramdisk …’
                initrdefi /initramfs-3.6.10-4.fc18.x86_64.img
        }
}

menuentry ‘Fedora (3.7.2-204.fc18.x86_64)’ –class fedora –class gnu-linux –class gnu –class os $menuentry_id_option ‘gnulinux-simple-69bfc31f-6ea3-4f28-aa18-6ef94dc3eed8’ {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root=’hd0,gpt4′
        if [ x$feature_platform_search_hint = xy ]; then
          search –no-floppy –fs-uuid –set=root –hint-bios=hd0,gpt4 –hint-efi=hd0,gpt4 –hint-baremetal=ahci0,gpt4  e813e703-36da-4c68-8c81-83240b9760f2
        else
          search –no-floppy –fs-uuid –set=root e813e703-36da-4c68-8c81-83240b9760f2
        fi
        echo ‘Loading Fedora (3.7.2-204.fc18.x86_64)’
        linuxefi /vmlinuz-3.7.2-204.fc18.x86_64 root=/dev/mapper/fedora_fedora-root ro rd.md=0 rd.dm=0 rd.lvm.lv=fedora_fedora/swap rd.lvm.lv=fedora_fedora/root  rd.luks=0 vconsole.keymap=us rhgb quiet LANG=en_US.UTF-8
        echo ‘Loading initial ramdisk …’
        initrdefi /initramfs-3.7.2-204.fc18.x86_64.img
}
### END /etc/grub.d/10_linux ###

You can move the “menuentry” menu there.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.