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

There should be a configuration tool accessible from System Settings that will allow the user to modify the /boot/grub/menu.lst options, therefore eliminating the need to edit this file manually (and studying documentation about it). It should also provide basic theme management for GRUB.

Rationale

A novice user or a non-English user should have the tools to set up the GRUB menu easily.

Use cases

Scope

Design

User Interface

The UI is currently under active development, it is being discussed with Kubuntu's UI experts.

The most recent wireframes of interface proposal are available at http://obso1337.org/hci/grub/GRUB_Wireframes_Dec_17.pdf

New UI wireframes as of May 2008: http://obso1337.org/hci/grub/Visio-KGRUBEditor.pdf.

Feature Notes

Comparable Implementations

This configuration tool has been implemented in other Linux distributions, most notably Mandriva and SUSE (YAST2). Screenshots will be provided here for comparison. Porting those tools to Kubuntu has been considered; however, those tools are not as easy-to-use and as intuitive as Kubuntu tools should. Such porting would also most probably require more time than creating such tools from scratch with Python/PyQt. We can also make sure the source code produced will be more consistent with other tools in the kde-guidance package.

SUSE

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Mandriva

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Screenshot 6

Screenshot 7

Implementation

Code

Data preservation and migration

Unresolved issues

BoF agenda and discussion

Potential Scenarios

  1. Jack has Kubuntu i386 installed on one partition, he repartitions it, and installs Kubuntu amd64.
    • What should be done if
    • he chooses to install GRUB during that installation into the MBR(what would grubconfig on his i386 installation do?)
      • --Find out if it's possible to detect whether GRUB's stage 2 installation is on the current partition.
    • he chooses to not install a boot loader
      • --Use os-prober(at every run??) to check if there has been a change in the list compared to the last list detected, prompt the user.

Features


CategorySpec

KubuntuGrubconfig (last edited 2008-08-06 16:22:55 by localhost)