At least probably 10% of this feature is creating and updating the packages to reflect changes in http://ftp.gnu.org/gnu/grub/.

== Detailed Description ==

== 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.

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/

+

GRUB2 has reached version 1.99 (equivalent to r.c. 3). The upstream wiki can be found at http://grub.enbug.org/ (This was down for me so http://www.gnu.org/software/grub/.)

−

+

== Benefit to Fedora ==

== 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 [[Releases/12| Fedora 12]] timeframe.

+

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

−

+

−

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

+

***---***

***---***

−

Grub (legacy) is no longer supported. Patches are not accepted. Grub2 is also nearing a stable release (2011-01-16 GRUB 1.99~rc1) which is something that Grub (legacy) never reached.

+

Grub (legacy) is no longer supported. Patches are not accepted. Grub2 is also nearing a stable release (14-May-2011 GRUB 1.99) which is something that Grub (legacy) never reached.

== Scope ==

== Scope ==

Line 92:

Line 93:

=== From a DVD with Anaconda ===

=== From a DVD with Anaconda ===

−

TBD as things get fleshed out more

+

An install DVD can be used to install or repair grub, after setting up a working chroot of your filesystems. From a root console:

You should now be able to install grub2 to your device without interference from the temporary system.

<!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this

<!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this

feature is expected to pass when it is done. If it needs to be tested with different hardware or software configurations, indicate them. The more specific you can be, the better the community testing can be.

feature is expected to pass when it is done. If it needs to be tested with different hardware or software configurations, indicate them. The more specific you can be, the better the community testing can be.

<!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->

<!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->

<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->

<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->

Grub 2 has new configuration format and and files. Please consult the grub manual for more information.

== Comments and Discussion ==

== Comments and Discussion ==

* See [[Talk:Features/Grub2]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->

* See [[Talk:Features/Grub2]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->

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.

The following will automatically generate a GRUB2 configuration file including kernels images within your /boot folder, using the auto configuration scripts in /etc/grub.d, the -o specifices an output file, here the default, /boot/grub2/grub.cfg:

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