Features/Grub2

From FedoraProject

Jump to: navigation, search

Contents

Feature Name

GRUB2

Summary

THIS IS VERY VERY EARLY STAGE

This is very early stage, but I'm trying to document the progress here rather than just locally

Switch to using grub2 instead of grub legacy for boot loading an installed x86 system

Owner

Current status

Detailed Description

We currently use what is essentially a fork of GRUB 0.9x in Fedora for a variety of historical reasons. It would be nice to get back to the upstream developed version, even though it is in many ways an entirely new project.

GRUB2 is still considered "in development", but GRUB 0.9x was always considered an alpha, so maybe that's not an issue. The upstream wiki can be found at http://grub.enbug.org/


Benefit to Fedora

The main benefit is moving to a newer upstream version that hopefully more people are working on. That said, it's not a small task, hence why we're not going to try to get it done in the super-short Fedora 12 timeframe.

There could also be new functionality, but that's currently less of the driver.

Scope

The changes are somewhat localized, but there's a lot to be done. The current status based on the testing I've done so far.

What Currently Works

Things that still have to be tested/worked on

External things that would need work


How To Test

TBD as things get fleshed out more


User Experience

Ultimately, the main thing a user could change is the different config file (grub.cfg vs grub.conf) and the different syntax in the config file. During the normal boot process, the idea should be that it's not that noticeable

Dependencies

We'll have to be sure to update anaconda for the new config file format and also deal with things like grubby (which updates boot loader configs)

Contingency Plan

Keep using GRUB legacy

Documentation

Release Notes

Comments and Discussion