BootloaderManager

Differences between revisions 1 and 2
Revision 1 as of 2007-05-03 14:49:40
Size: 1086
Editor: bl7-110-73
Comment:
Revision 2 as of 2007-05-03 15:19:57
Size: 2075
Editor: bl7-110-73
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 * '''Launchpad Entry''': UbuntuSpec:foo  * '''Launchpad Entry''': https://blueprints.launchpad.net/ubuntu/+spec/ubuntu-bootloader-manager
Line 10: Line 10:
A simple bootloader manager, to choose the order of the operating systems, customize the appearance and some settings, accessed in Gnome Control Center, and in a installation step. A simple bootloader manager (as a part of Google Summer of code), to choose the order of the operating systems, customize the appearance and some settings, accessed in Gnome Control Center and as an installation step.
Line 16: Line 16:
*Frank is a novice, that want to change the order of the operating systems, the timeout and set a theme. He goes to Gnome Control Center->Ubuntu Bootloader Manager and and change it.
* Rui is a user that doesn't understood English and he want to set a theme, he goes to Ubuntu Bootloader Manager and set it.
 * Frank is a novice, that want to change the order of the operating systems, the timeout and set a theme. He goes to Gnome Control Center->Ubuntu Bootloader Manager and and change it.
 * Rui is a user that doesn't understood English and he want to set a theme, he goes to Ubuntu Bootloader Manager and set it.
Line 20: Line 20:
This will be developed in PyGTK/Glade so it can be easily ported to another distribution that use Gnome and Gnome Control Center
Line 21: Line 22:
== Design == == Design & Implementation ==
 * A simple UI for novice users, that will only be able to change operating system order, name and change the theme, and if the user commits a mistake there is a undo option.
 * And an advanced UI for most advanced user, not comfortable in editing /boot/grub/menu.lst, that permits add new operating systems, change kernel options, delete operating systems and so on.
 * Save the menu configuration on a xml file for keep setting if menu.lst has changed with update-grub command.
 * Detect if the system has Grub as a bootloader, if doesn't disable the tool.
 * A new step in ubiquity with the simple UI.
 * Install GfxBoot if the user wants, and download some themes.
 * Implement a Grub theme file in a compressed file whit the splash image with a xml file with with some sepcifications( like colors).
Line 23: Line 31:
== Implementation == == Comments ==
Line 25: Line 33:
== Outstanding Issues ==

== BoF agenda and discussion ==

Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

A simple bootloader manager (as a part of Google Summer of code), to choose the order of the operating systems, customize the appearance and some settings, accessed in Gnome Control Center and as an installation step.

Rationale

There is no tool in Ubuntu that make that configuration easier for novices and Non-English users.

Use Cases

  • Frank is a novice, that want to change the order of the operating systems, the timeout and set a theme. He goes to Gnome Control Center->Ubuntu Bootloader Manager and and change it.

  • Rui is a user that doesn't understood English and he want to set a theme, he goes to Ubuntu Bootloader Manager and set it.

Scope

This will be developed in PyGTK/Glade so it can be easily ported to another distribution that use Gnome and Gnome Control Center

Design & Implementation

  • A simple UI for novice users, that will only be able to change operating system order, name and change the theme, and if the user commits a mistake there is a undo option.
  • And an advanced UI for most advanced user, not comfortable in editing /boot/grub/menu.lst, that permits add new operating systems, change kernel options, delete operating systems and so on.
  • Save the menu configuration on a xml file for keep setting if menu.lst has changed with update-grub command.
  • Detect if the system has Grub as a bootloader, if doesn't disable the tool.
  • A new step in ubiquity with the simple UI.
  • Install GfxBoot if the user wants, and download some themes.

  • Implement a Grub theme file in a compressed file whit the splash image with a xml file with with some sepcifications( like colors).

Comments


CategorySpec

BootloaderManager (last edited 2008-08-06 16:37:38 by localhost)