Mailinglist Archive: opensuse-features (206 mails)

< Previous Next >
[openFATE 308497] Update to GRUB v2
  • From: fate_noreply@xxxxxxx
  • Date: Tue, 8 Dec 2009 16:41:27 +0100 (CET)
  • Message-id: <feature-308497-2@xxxxxxxxxxxxxx>
Feature changed by: Andreas Jaeger (a_jaeger)
Feature #308497, revision 2
Title: Update to GRUB v2

- openSUSE-11.3: New
+ openSUSE-11.3: Evaluation
Priority
Requester: Important

Requested by: Jeff Mahoney (jeff_mahoney)
Partner organization: openSUSE.org

Description:
Every single bug or feature that anyone has developed for GRUB 0.97 has
been rejected by the upstream project in favor of using GRUB 2. There
has been resisitence in the distribution community to switching boot
loaders, but this stalemate isn't going to go away. The code itself
isn't well written or well maintained. Adding a new feature involves
jumping through a lot of hoops that may or may not work even if you
manage to work around all the runtime limitations. For example, a fs
implementation has a static buffer it can use for memory management.
It's only 32k. For complex file systems, or even a simple journaled
file system, we run into problems (like the reiserfs taking forever to
load bug) because we don't have enough memory to do block mapping for
the journal so it needs to scan it for every metadata read. (Yeah,
really.)
GRUB v2 has a cleaner design, is modular, and it has support for
multiple architectures including i386, x86-64, and powerpc. Support for
ia64 is said to be forthcoming. EFI support is already there. More
importantly, it supports far more file systems and has native MD RAID
and LVM support. Adding support for a new file system is much easier,
cleaner, and has fewer limitations than with GRUB 0.97.

Business case (Partner benefit):
openSUSE.org:
* Supportability - upstream bug fixes and development community
* Features - better fs support, native RAID and LVM support



--
openSUSE Feature:
https://features.opensuse.org/308497

< Previous Next >
List Navigation
This Thread
  • No further messages
References