Bootloader probléma

Fórumok

Tisztelt Tagok!
Olyanban szeretném a segítségeteket kérni, hogy nekem a gépemre fel van telepítve egy Ubuntu, egy Windows 8.1 és egy Windows 7 Ultimate.
A problémám az, hogy mikor elindítom gépemet először a grub a linux bootloadere indul el és ott csak az ubuntu és a windows 8 között tudok választani, ha a windows 8-at választom elindul a windows bootloader és ott tudom csak kiválasztani a windows 7-et és a windows 8.1-et! Nagyon hasznosnak bizonyult a cikketek már a window boot sorrend megváltoztatásánál is!
Ha esetleg van olyan cikketek, vagy tudnáktok segítséget nyújtani abban, hogy csak a grub azaz a linux bootloadere induljon el és ott tudjam kiválasztani a windows 8-at a windows 7-et és az ubuntut nagyon megköszönném a segítségeteket!
Valamint szeretném kicsit feltuningolni a bootloader külsejét. 13.10-es ubuntum van és valami hasonlót szeretnék elérni:
https://wiki.ubuntu.com/CatalanTeam/Recursos/gfx_boot?action=AttachFile…;...
Olyat is hallottam, hogy ezen a felületen már lehet egeret is használni. Ez igaz vagy urban legend?
Igazából még ennyit szeretnék hozzáfűzni, hogy nem vagyok profi!
A választ és a segítséget előre is köszönöm!
Üdv:
beatbox!

Hozzászólások

Megnéztem egy olyan gépet, amelyen van egy Linux és két Windows. koncentráljunk most a /boot/grub2/grub.cfg állományra!

Az egyik Windows sda1-en, a másik sda3-on van. Ennek megfelelően az érdekes részek:

        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  68EC0702EC06C9F0
        else
          search --no-floppy --fs-uuid --set=root 68EC0702EC06C9F0
        fi
        drivemap -s (hd0) ${root}
        chainloader +1

valamint

        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3'  5DA208947DAB8919
        else
          search --no-floppy --fs-uuid --set=root 5DA208947DAB8919
        fi
        drivemap -s (hd0) ${root}
        chainloader +1

A csúnya hexadecimális számok az UUID-k, ezeket így tudod lekérdezni a jelen példában:

blkid /dev/sda1

illetve

blkid /dev/sda3

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE