BootloaderManager

Differences between revisions 12 and 13
Revision 12 as of 2007-06-07 20:36:00
Size: 2147
Editor: bl7-171-106
Comment:
Revision 13 as of 2007-06-09 18:00:48
Size: 2408
Editor: bl7-166-152
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
 * '''Packages affected''': Ubiquity, Grub (update-grub)  * '''Packages affected''': Ubiquity
Line 10: Line 10:
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. A simple bootloader manager (as a part of Google Summer of code), to choose the order of the operating systems, customize the appearence and some settings, accessed in Gnome Control Center and as an installation step.
Line 34: Line 34:
  * add change the colors, splashcreen, hide menu
  * if the user commits a mistake there is a undo/redo option for the last configuratin file.
 * A new step in ubiquity with a simple UI.
  * add change the colors, splashcreen with theme packages (with a xml config file and the splash image)
  * set the hiddenmenu option
  * if the user makes a mistake there is a undo/redo option for the last configuratin file.
 * A new step in ubiquity with a simple UI, for apply a theme, rename OS, and so on .
 * Save the config in a xml file for mantain the options when update-grub runs, but with the old kernel with the ''old'' word in title.
Line 39: Line 41:
 * Every time the user change ''menu.lst'', create a backup for further malfunction.  * Every time the user change ''menu.lst'', create a backup for further malfunction, and redo restore.

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 appearence 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 Needs to change the update-grub script.

Design & Implementation

  • UI for novice and advanced users, that will be able:
    • change operating system order
    • default operating system
    • the name of the operating system
    • add new (with a wizard dialog)operating system
    • 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 one
    • add change the colors, splashcreen with theme packages (with a xml config file and the splash image)
    • set the hiddenmenu option
    • if the user makes a mistake there is a undo/redo option for the last configuratin file.
  • A new step in ubiquity with a simple UI, for apply a theme, rename OS, and so on .
  • Save the config in a xml file for mantain the options when update-grub runs, but with the old kernel with the old word in title.

  • Install GfxBoot if the user wants, and download some themes.

  • Implement a preview themes and for GfxBoot.

  • Every time the user change menu.lst, create a backup for further malfunction, and redo restore.

Comments


CategorySpec

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