A simple bootloader manager(for GRUB) in the installation, to choose the order of the operating systems, customize the appearance and some settings.
And an application in control center to customize the bootloader, in the same way that the step in installation does.
Create bootloader manager in python that customizes the list of operating systems, change the appearance (applying some theme colors, splash screens), and change some behavior( like timeout, etc).
This manager is first executed as an the installation step, in a more simplistic way, and permits the user choose the color the, the splash screen, the default operating system, timeout, the order operating systems and so on...
Then it keeps a shortcut in preferences menu, where the application can be executed, and the settings o bootloader can be modified.
All bugs Latest bugs reported
Bug #1517154: Hibernate option missing in ubuntu 14.04
Reported on 2015-11-17
Bug #1503217: Computer won't boot after installation of Ubuntu
Reported on 2015-10-07
Bug #669151: kernel postinst.d/postrm.d hooks execute alphabetically
Reported on 2010-10-31
Bug #608941: Modify grub entries to workaround SQUASHFS errors
Reported on 2010-07-23
Bug #432254: *BSD not detected by os-prober
Reported on 2009-09-25