Bootloader with support for Linux, Multiboot and more

Edit Package grub2
http://www.gnu.org/software/grub/

This is the second version of the GRUB (Grand Unified Bootloader),
a highly configurable and customizable bootloader with modular
architecture. It support rich scale of kernel formats, file systems,
computer architectures and hardware devices.

Refresh
Refresh
Source Files
Filename Size Changed
0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch 0000000959 959 Bytes
0001-script-provide-overridable-root-by-subvol.patch 0000004571 4.46 KB
0002-script-create-menus-for-btrfs-snapshot.patch 0000007837 7.65 KB
20_memtest86+ 0000001802 1.76 KB
90_persistent 0000001259 1.23 KB
PATCH_POLICY 0000000311 311 Bytes
README.openSUSE 0000002283 2.23 KB
SLES-UEFI-CA-Certificate.crt 0000002451 2.39 KB
aarch64-reloc.patch 0000002023 1.98 KB
grub-2.02~beta2.tar.xz 0005798740 5.53 MB
grub.default 0000001268 1.24 KB
grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch 0000001806 1.76 KB
grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch 0000019702 19.2 KB
grub2-btrfs-02-export-subvolume-envvars.patch 0000000764 764 Bytes
grub2-btrfs-03-follow_default.patch 0000005511 5.38 KB
grub2-btrfs-04-grub2-install.patch 0000004968 4.85 KB
grub2-btrfs-05-grub2-mkconfig.patch 0000004060 3.96 KB
grub2-btrfs-fix-incorrect-address-reference.patch 0000000646 646 Bytes
grub2-efi_gop-avoid-low-resolution.patch 0000001192 1.16 KB
grub2-enable-theme-for-terminal-window.patch 0000000640 640 Bytes
grub2-fix-Grub2-with-SUSE-Xen-package-install.patch 0000001648 1.61 KB
grub2-fix-error-terminal-gfxterm-isn-t-found.patch 0000001142 1.12 KB
grub2-fix-locale-en.mo.gz-not-found-error-message.patch 0000001137 1.11 KB
grub2-fix-menu-in-xen-host-server.patch 0000004375 4.27 KB
grub2-iterate-and-hook-for-extended-partition.patch 0000001667 1.63 KB
grub2-linguas.sh-no-rsync.patch 0000000859 859 Bytes
grub2-linux.patch 0000000965 965 Bytes
grub2-once 0000002475 2.42 KB
grub2-pass-corret-root-for-nfsroot.patch 0000002887 2.82 KB
grub2-ppc-terminfo.patch 0000003868 3.78 KB
grub2-ppc64-build-ppc64-32bit.patch 0000001157 1.13 KB
grub2-ppc64-qemu.patch 0000001248 1.22 KB
grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch 0000001626 1.59 KB
grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch 0000000883 883 Bytes
grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch 0000000829 829 Bytes
grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch 0000001113 1.09 KB
grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch 0000001441 1.41 KB
grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch 0000001805 1.76 KB
grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch 0000009233 9.02 KB
grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch 0000002715 2.65 KB
grub2-ppc64le-09-Add-powerpc64-types.patch 0000000999 999 Bytes
grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch 0000001089 1.06 KB
grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch 0000001785 1.74 KB
grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch 0000001413 1.38 KB
grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch 0000002869 2.8 KB
grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch 0000005571 5.44 KB
grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch 0000002255 2.2 KB
grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch 0000002267 2.21 KB
grub2-ppc64le-17-Add-ppc64-relocations.patch 0000008639 8.44 KB
grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch 0000000886 886 Bytes
grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch 0000001848 1.8 KB
grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch 0000002135 2.08 KB
grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch 0000001097 1.07 KB
grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch 0000023970 23.4 KB
grub2-ppc64le-23-grub-segfaults-if-initrd-is-specified-before-specify.patch 0000001467 1.43 KB
grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch 0000000746 746 Bytes
grub2-ppc64le-timeout.patch 0000004115 4.02 KB
grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch 0000010032 9.8 KB
grub2-secureboot-add-linuxefi.patch 0000013655 13.3 KB
grub2-secureboot-chainloader.patch 0000020322 19.8 KB
grub2-secureboot-no-insmod-on-sb.patch 0000003031 2.96 KB
grub2-secureboot-provide-linuxefi-config.patch 0000002535 2.48 KB
grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch 0000001652 1.61 KB
grub2-secureboot-use-linuxefi-on-uefi.patch 0000001753 1.71 KB
grub2-snapper-plugin.sh 0000006022 5.88 KB
grub2-use-Unifont-for-starfield-theme-terminal.patch 0000000604 604 Bytes
grub2-use-rpmsort-for-version-sorting.patch 0000000716 716 Bytes
grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch 0000001008 1008 Bytes
grub2-vbe-blacklist-preferred-1440x900x32.patch 0000000747 747 Bytes
grub2-xfs-Add-helper-for-inode-size.patch 0000002602 2.54 KB
grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch 0000002837 2.77 KB
grub2-xfs-Fix-termination-loop-for-directory-iteration.patch 0000001132 1.11 KB
grub2-xfs-V5-filesystem-format-support.patch 0000015060 14.7 KB
grub2.changes 0000041651 40.7 KB
grub2.rpmlintrc 0000000600 600 Bytes
grub2.spec 0000028285 27.6 KB
not-display-menu-when-boot-once.patch 0000001072 1.05 KB
openSUSE-UEFI-CA-Certificate.crt 0000001606 1.57 KB
rename-grub-info-file-to-grub2.patch 0000004757 4.65 KB
translations-20130626.tar.xz 0000431820 422 KB
use-grub2-as-a-package-name.patch 0000000899 899 Bytes
Revision 108 (latest revision is 502)
Michael Chang's avatar Michael Chang (michael-chang) accepted request 245739 from Michael Chang's avatar Michael Chang (michael-chang) (revision 108)
- fix openqa boot error on separate boot partition
  * refresh grub2-btrfs-05-grub2-mkconfig.patch
Comments 2

Jonathan Brielmaier's avatar

The grub2-SUSE-Add-the-t-hotkey.patch patch breaks booting with petitboot on ppc64le.

After applying the following diff to /etc/grub.d/95_textmode everything works again:

-if [ "\${grub_platform}" = "efi" ]; then
+if [ -d /sys/firmware/efi ]; then
+  echo "
[...]
-  }
+  }"

Sorry for not opening a bugzilla bug, but my account is still disabled :(


Frank Babenberg's avatar

Since memtest86+ supports now UEFI it might be useful to adjust 20_memtest86+ accordingly

openSUSE Build Service is sponsored by