In a terminal, type “sudo gedit /etc/grub.d/40_custom” and change the text so it looks similar to this below;
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the ‘exec tail’ line above.
menuentry “GeeXBox 2.0″ {
echo ‘GeeXBox …’
set root=(hd0,4)
linux /GEEXBOX/vmlinuz root=/dev/sda5 vga=789 quiet splash loglevel=3
echo ‘Loading initial ramdisk …’
initrd /GEEXBOX/initrd
}
My linux root partition is on sda5. Change the values on lines 8 & 9 to reflect the partition of your root partition /. i.e. if your root partition is sda2, then line 8 should read “set root=(hd0,1)” and line 9 ……=/dev/sd2….
Save the file and in the terminal enter “sudo update-grub2″. You MUST do this. You won’t see your new entry listed in the output from this command, however when you reboot it should be in grub2′s list.
Then please let me know whether or not you are able to save persisitent settings, as I can’t – see my post earlier.
Thanks & best regards,
Martin