Update to GRUB v2
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.
- grub2 is available as package in openSUSE 11.4 and newer. It can be used and tested.
- TODO: perl-bootloader does not know about grub2 and thus after each kernel update a manual run of "grub2-mkconfig -o /boot/grub2/grub.cfg" is needed
- TODO: yast2 does not know to setup grub2 as bootloader
- TODO: Enhance grub2 package to make bootloader look nice (currently it's text only)
- TODO: Is the above really all? If not add more ;)
Once all the above TODOs are done, we can make grub2 the default, volunteers for each step are welcome.
- Supportability - upstream bug fixes and development community
- Features - better fs support, native RAID and LVM support
- Features - boot from iso files
Set user benefit
- Related feature #311035: Support different linux installations in grub
- Related feature #311043: switch to a UEFI-ready bootloader by default
You can add different relations here, for example duplicate features, obs projects, urls...
To embedd an image you can simply upload it to paste.opensuse.org and add a relation to its raw url.
Set release notes
Last change: 17 months ago