Themes for grub2. The intended device and OS for these are Microsoft Surface Pro and Ubuntu 12.10 & 13.04
Latest commit 8089d88 Jul 31, 2015 @webbrandon Merge pull request #2 from TomKellyGenetics/master
Icon added for Elementary OS.


1) Run: sudo mkdir /usr/share/grub/themes (IF DONE SKIP TO TWO.)

2) Run: sudo cp --recursive ./surface /usr/share/grub/themes

3) Add the following line to /etc/default/grub:

4) Make the repair title and icon for kernel repair.

   Open /etc/grub.d/10_linux and search for(towards bottom) for:
   echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)'
   Insert the following immediatly after:
   --class recovery --class repair
   (note: edit "Advanced options for %s" to "Repair")

5) Make the Secure Boot title and icon.

   Open etc/grub.d/30_uefi-firmware and search for(towards bottom) :
   menuentry '$LABEL'
   Insert the following immediatly after:
   --class secure --class recovery
   (note: edit '$Label' to "Secure Boot")

6) Make the Windows title and icon for Windows launch.

   Open etc/grub.d/25_custom and you will see the following:
   menuentry "Windows UEFI bkpbootmgfw.efi" { 
   search --fs-uuid --no-floppy --set=root BE36-A896 
   chainloader (${root})/EFI/Microsoft/Boot/bkpbootmgfw.efi 
   menuentry "Windows Boot UEFI loader" { 
   search --fs-uuid --no-floppy --set=root BE36-A896 
   chainloader (${root})/EFI/Boot/bkpbootx64.efi 
   Delete one of the menuentry settings then insert after ":
   --class windows
   (note: edit title as desired.)

7) Run: sudo update-grub