BootloaderManager

Differences between revisions 9 and 10
Revision 9 as of 2007-05-03 23:08:06
Size: 2569
Editor: bl7-167-76
Comment:
Revision 10 as of 2007-05-10 12:05:27
Size: 2362
Editor: bl7-111-170
Comment:
Deletions are marked like this. Additions are marked like this.
Line 23: Line 23:
 * A simple UI for novice users, that will only be able to change operating system order, the default one, name and change the theme, hide menu, 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 the same options of the basic interface, and add new operating systems(with a wizard dialog), change kernel options, set the fallback option, the savedefault option, delete operating systems, set a password for console and for operating systems, or one password for each.
 * UI for novice and advanced users, that will be able to change operating system order, the default one, the name, add new (with a wizard dialog), change kernel options, set the fallback option, the savedefault option, delete operating systems, set a password for console and for operating systems, or one password for each. and change the theme, hide menu, and if the user commits a mistake there is a undo option.
Line 27: Line 26:
 * A new step in ubiquity with the simple UI.  * A new step in ubiquity with a simple UI.
Line 32: Line 31:
 * In advanced UI has something like theme editor(for normal grub not for GfxBoot).  * Theme editor(for normal grub not for GfxBoot).

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 understand English and he want to set a theme, he goes to Ubuntu Bootloader Manager and set it.

Scope

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

Design & Implementation

  • UI for novice and advanced users, that will be able to change operating system order, the default one, the name, add new (with a wizard dialog), change kernel options, set the fallback option, the savedefault option, delete operating systems, set a password for console and for operating systems, or one password for each. and change the theme, hide menu, and if the user commits a mistake there is a undo option.
  • 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 a simple UI.
  • Install GfxBoot if the user wants, and download some themes.

  • Implement a Grub theme(for normal grub not for GfxBoot) file in a compressed file, with the splash image with a xml file, with some specifications( like colors).

  • Implement a preview of the grub UI, in the application.
  • Every time the user change menu.lst, create a backup for further malfunction.

  • Theme editor(for normal grub not for GfxBoot).

Comments


CategorySpec

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