Bootloader with support for Linux, Multiboot and more

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-Unify-the-check-to-enable-btrfs-relative-path.patch 0000005043 4.92 KB about 1 month
0001-add-support-for-UEFI-network-protocols.patch 0000143568 140 KB 2 months
0001-btrfs-disable-zstd-support-for-i386-pc.patch 0000004511 4.41 KB 11 months
0001-efi-linux-provide-linux-command.patch 0000003598 3.51 KB 21 days
0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch 0000002856 2.79 KB about 1 month
0001-kern-mm.c-Make-grub_calloc-inline.patch 0000003147 3.07 KB about 2 months
0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch 0000001640 1.6 KB about 1 month
0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch 0000002343 2.29 KB 6 months
0001-normal-Move-common-datetime-functions-out-of-the-nor.patch 0000010355 10.1 KB 6 months
0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch 0000001509 1.47 KB about 1 month
0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch 0000002567 2.51 KB 2 months
0002-AUDIT-0-http-boot-tracker-bug.patch 0000002013 1.97 KB almost 3 years
0002-cmdline-Provide-cmdline-functions-as-module.patch 0000001547 1.51 KB about 1 month
0002-ieee1275-powerpc-enables-device-mapper-discovery.patch 0000002887 2.82 KB about 1 month
0002-kern-Add-X-option-to-printf-functions.patch 0000001982 1.94 KB 6 months
0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch 0000007195 7.03 KB about 4 years
0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch 0000004479 4.37 KB 2 months
0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch 0000003829 3.74 KB 6 months
0003-bootp-New-net_bootp6-command.patch 0000030962 30.2 KB 2 months
0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch 0000006959 6.8 KB 2 months
0003-normal-main-Search-for-specific-config-files-for-net.patch 0000007198 7.03 KB 6 months
0004-calloc-Use-calloc-at-most-places.patch 0000073415 71.7 KB 2 months
0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch 0000001078 1.05 KB 6 months
0004-efinet-UEFI-IPv6-PXE-support.patch 0000003993 3.9 KB about 4 years
0005-grub.texi-Add-net_bootp6-doument.patch 0000001698 1.66 KB about 4 years
0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch 0000038068 37.2 KB 2 months
0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch 0000003616 3.53 KB over 1 year
0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch 0000001973 1.93 KB 2 months
0007-efinet-Setting-network-from-UEFI-device-path.patch 0000012072 11.8 KB about 4 years
0007-font-Do-not-load-more-than-one-NAME-section.patch 0000001272 1.24 KB 2 months
0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch 0000010910 10.7 KB over 1 year
0008-script-Remove-unused-fields-from-grub_script_functio.patch 0000000911 911 Bytes 2 months
0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch 0000003621 3.54 KB 2 months
0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch 0000004737 4.63 KB 2 months
0012-tpm-Build-tpm-as-module.patch 0000001869 1.83 KB over 1 year
20_memtest86+ 0000001932 1.89 KB over 3 years
80_suse_btrfs_snapshot 0000000828 828 Bytes over 2 years
90_persistent 0000001259 1.23 KB almost 11 years
PATCH_POLICY 0000000311 311 Bytes about 8 years
README.ibm3215 0000002733 2.67 KB over 6 years
SLES-UEFI-CA-Certificate.crt 0000002451 2.39 KB over 7 years
fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch 0000000507 507 Bytes over 3 years
grub-2.04.tar.xz 0006393864 6.1 MB about 1 year
grub-install-define-default-platform-for-risc-v.patch 0000001000 1000 Bytes 11 months
grub-install-force-journal-draining-to-ensure-data-i.patch 0000006921 6.76 KB 5 months
grub.default 0000001386 1.35 KB over 2 years
grub2-Add-hidden-menu-entries.patch 0000006828 6.67 KB over 4 years
grub2-Fix-incorrect-netmask-on-ppc64.patch 0000002110 2.06 KB over 1 year
grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch 0000001845 1.8 KB about 5 years
grub2-SUSE-Add-the-t-hotkey.patch 0000002036 1.99 KB 7 months
grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch 0000020379 19.9 KB 2 months
grub2-btrfs-02-export-subvolume-envvars.patch 0000000764 764 Bytes about 6 years
grub2-btrfs-03-follow_default.patch 0000005511 5.38 KB about 6 years
grub2-btrfs-04-grub2-install.patch 0000004953 4.84 KB over 3 years
grub2-btrfs-05-grub2-mkconfig.patch 0000004551 4.44 KB almost 5 years
grub2-btrfs-06-subvol-mount.patch 0000013694 13.4 KB 6 months
grub2-btrfs-07-subvol-fallback.patch 0000001432 1.4 KB over 4 years
grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch 0000001817 1.77 KB about 4 years
grub2-btrfs-09-get-default-subvolume.patch 0000007710 7.53 KB 2 months
grub2-btrfs-10-config-directory.patch 0000006559 6.41 KB about 2 years
grub2-btrfs-help-on-snapper-rollback.patch 0000000907 907 Bytes over 2 years
grub2-check-default.sh 0000002434 2.38 KB over 2 years
grub2-commands-introduce-read_file-subcommand.patch 0000002503 2.44 KB over 1 year
grub2-default-distributor.patch 0000004837 4.72 KB almost 4 years
grub2-diskfilter-support-pv-without-metadatacopies.patch 0000006639 6.48 KB over 3 years
grub2-editenv-add-warning-message.patch 0000001382 1.35 KB almost 6 years
grub2-efi-HP-workaround.patch 0000002422 2.37 KB over 1 year
grub2-efi-chainload-harder.patch 0000003816 3.73 KB almost 5 years
grub2-efi-chainloader-root.patch 0000001234 1.21 KB over 1 year
grub2-efi-disable-video-cirrus-and-bochus.patch 0000001123 1.1 KB almost 6 years
grub2-efi-gop-add-blt.patch 0000001965 1.92 KB over 3 years
grub2-efi-uga-64bit-fb.patch 0000002964 2.89 KB over 3 years
grub2-efi-xen-cfg-unquote.patch 0000002767 2.7 KB 10 months
grub2-efi-xen-chainload.patch 0000006144 6 KB 10 months
grub2-efi-xen-cmdline.patch 0000001199 1.17 KB 10 months
grub2-efi-xen-removable.patch 0000003848 3.76 KB 10 months
grub2-efi_gop-avoid-low-resolution.patch 0000001192 1.16 KB about 6 years
grub2-emu-4-all.patch 0000004872 4.76 KB over 1 year
grub2-fix-error-terminal-gfxterm-isn-t-found.patch 0000001186 1.16 KB over 5 years
grub2-fix-menu-in-xen-host-server.patch 0000004909 4.79 KB almost 5 years
grub2-getroot-scan-disk-pv.patch 0000001226 1.2 KB over 2 years
grub2-getroot-support-nvdimm.patch 0000001821 1.78 KB almost 2 years
grub2-getroot-treat-mdadm-ddf-as-simple-device.patch 0000001883 1.84 KB almost 6 years
grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch 0000008600 8.4 KB 2 months
grub2-grubenv-in-btrfs-header.patch 0000012593 12.3 KB 2 months
grub2-install-fix-not-a-directory-error.patch 0000001651 1.61 KB 8 months
grub2-install-remove-useless-check-PReP-partition-is-empty.patch 0000002497 2.44 KB almost 3 years
grub2-iterate-and-hook-for-extended-partition.patch 0000001667 1.63 KB over 7 years
grub2-linguas.sh-no-rsync.patch 0000000787 787 Bytes over 3 years
grub2-linux.patch 0000002003 1.96 KB over 1 year
grub2-linuxefi-fix-boot-params.patch 0000000938 938 Bytes over 3 years
grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch 0000004179 4.08 KB over 3 years
grub2-menu-unrestricted.patch 0000000705 705 Bytes about 5 years
grub2-mkconfig-aarch64.patch 0000000610 610 Bytes almost 5 years
grub2-mkconfig-arm.patch 0000000625 625 Bytes over 4 years
grub2-mkconfig-default-entry-correction.patch 0000000647 647 Bytes over 2 years
grub2-once 0000007149 6.98 KB over 1 year
grub2-once.service 0000000402 402 Bytes almost 6 years
grub2-pass-corret-root-for-nfsroot.patch 0000005450 5.32 KB over 1 year
grub2-ppc-terminfo.patch 0000003932 3.84 KB almost 7 years
grub2-ppc64-cas-fix-double-free.patch 0000003916 3.82 KB over 1 year
grub2-ppc64-cas-new-scope.patch 0000000623 623 Bytes about 2 years
grub2-ppc64-cas-reboot-support.patch 0000006233 6.09 KB over 1 year
grub2-ppc64le-disable-video.patch 0000001850 1.81 KB over 1 year
grub2-ppc64le-memory-map.patch 0000002507 2.45 KB over 1 year
grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch 0000010572 10.3 KB over 1 year
grub2-s390x-02-kexec-module-added-to-emu.patch 0000010203 9.96 KB over 1 year
grub2-s390x-03-output-7-bit-ascii.patch 0000015575 15.2 KB almost 6 years
grub2-s390x-04-grub2-install.patch 0000039178 38.3 KB 12 months
grub2-s390x-05-grub2-mkconfig.patch 0000005392 5.27 KB almost 5 years
grub2-s390x-06-loadparm.patch 0000001443 1.41 KB over 3 years
grub2-s390x-07-add-image-param-for-zipl-setup.patch 0000001559 1.52 KB almost 5 years
grub2-s390x-08-workaround-part-to-disk.patch 0000000466 466 Bytes about 4 years
grub2-s390x-09-improve-zipl-setup.patch 0000006874 6.71 KB over 1 year
grub2-s390x-10-keep-network-at-kexec.patch 0000000674 674 Bytes over 2 years
grub2-s390x-11-secureboot.patch 0000004903 4.79 KB 7 months
grub2-s390x-skip-zfcpdump-image.patch 0000000808 808 Bytes 4 months
grub2-secureboot-add-linuxefi.patch 0000012792 12.5 KB over 1 year
grub2-secureboot-chainloader.patch 0000020350 19.9 KB over 1 year
grub2-secureboot-install-signed-grub.patch 0000007269 7.1 KB about 1 year
grub2-secureboot-no-insmod-on-sb.patch 0000003041 2.97 KB over 1 year
grub2-secureboot-provide-linuxefi-config.patch 0000002505 2.45 KB over 1 year
grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch 0000001670 1.63 KB over 5 years
grub2-secureboot-use-linuxefi-on-uefi.patch 0000001874 1.83 KB over 1 year
grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch 0000002225 2.17 KB almost 1 year
grub2-snapper-plugin.sh 0000007614 7.44 KB over 4 years
grub2-suse-remove-linux-root-param.patch 0000002557 2.5 KB over 2 years
grub2-systemd-sleep.sh 0000007285 7.11 KB 11 months
grub2-use-Unifont-for-starfield-theme-terminal.patch 0000000604 604 Bytes over 6 years
grub2-use-rpmsort-for-version-sorting.patch 0000000716 716 Bytes over 6 years
grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch 0000001008 1008 Bytes over 6 years
grub2-util-30_os-prober-multiple-initrd.patch 0000000883 883 Bytes about 2 years
grub2-vbe-blacklist-preferred-1440x900x32.patch 0000000747 747 Bytes about 6 years
grub2-verifiers-fix-system-freeze-if-verify-failed.patch 0000001439 1.41 KB 7 months
grub2-video-limit-the-resolution-for-fixed-bimap-font.patch 0000003326 3.25 KB over 1 year
grub2-xen-linux16.patch 0000001113 1.09 KB almost 6 years
grub2-xen-pv-firmware.cfg 0000004797 4.68 KB over 2 years
grub2-zipl-setup-fix-btrfs-multipledev.patch 0000000368 368 Bytes over 1 year
grub2.changes 0000113721 111 KB 21 days
grub2.rpmlintrc 0000000590 590 Bytes over 1 year
grub2.spec 0000042231 41.2 KB 21 days
info-dir-entry.patch 0000001536 1.5 KB over 3 years
not-display-menu-when-boot-once.patch 0000001072 1.05 KB almost 7 years
openSUSE-UEFI-CA-Certificate.crt 0000001606 1.57 KB about 7 years
rename-grub-info-file-to-grub2.patch 0000001536 1.5 KB over 4 years
risc-v-add-clzdi2-symbol.patch 0000002234 2.18 KB 11 months
risc-v-fix-computation-of-pc-relative-relocation-offset.patch 0000001364 1.33 KB 11 months
use-grub2-as-a-package-name.patch 0000000935 935 Bytes about 1 year
Comments for grub2 1

Jonathan Brielmaier's avatar

jbrielmaier wrote 5 months ago

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 :(