Bootloader with support for Linux, Multiboot and more

Edit Package grub2.27716

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.

PLEASE NOTE: This is a development snapshot, and as such will not
replace grub if you install it, but will be merely added as another
kernel to your existing GRUB menu. Do not replace GRUB (grub package)
with it unless you know what are you doing. Refer to README.openSUSE
file that is part of this package's documentation for more information.

Refresh
Refresh
Source Files
Filename Size Changed
0001-Make-disable-shim-lock-work-with-lockdown-verifier.patch 0000001837 1.79 KB
0001-Unify-the-check-to-enable-btrfs-relative-path.patch 0000005043 4.92 KB
0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch 0000008222 8.03 KB
0001-Workaround-volatile-efi-boot-variable.patch 0000009057 8.84 KB
0001-add-support-for-UEFI-network-protocols.patch 0000143875 141 KB
0001-btrfs-disable-zstd-support-for-i386-pc.patch 0000004511 4.41 KB
0001-efi-linux-provide-linux-command.patch 0000003598 3.51 KB
0001-emu-fix-executable-stack-marking.patch 0000002688 2.63 KB
0001-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch 0000001185 1.16 KB
0001-grub-install-Fix-inverted-test-for-NLS-enabled-when-.patch 0000001523 1.49 KB
0001-grub-install-bailout-root-device-probing.patch 0000005211 5.09 KB
0001-ieee1275-Avoiding-many-unecessary-open-close.patch 0000004932 4.82 KB
0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch 0000004951 4.83 KB
0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch 0000002856 2.79 KB
0001-include-grub-i386-linux.h-Include-missing-grub-types.patch 0000001307 1.28 KB
0001-install-fix-software-raid1-on-esp.patch 0000013457 13.1 KB
0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch 0000001741 1.7 KB
0001-kern-mm.c-Make-grub_calloc-inline.patch 0000003147 3.07 KB
0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch 0000002343 2.29 KB
0001-normal-Move-common-datetime-functions-out-of-the-nor.patch 0000010355 10.1 KB
0001-ofdisk-improve-boot-time-by-lookup-boot-disk-first.patch 0000002296 2.24 KB
0001-templates-Filter-out-POSIX-locale-for-translation.patch 0000001266 1.24 KB
0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch 0000001037 1.01 KB
0001-video-Remove-trailing-whitespaces.patch 0000023193 22.6 KB
0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch 0000002567 2.51 KB
0002-AUDIT-0-http-boot-tracker-bug.patch 0000002013 1.97 KB
0002-cmdline-Provide-cmdline-functions-as-module.patch 0000001547 1.51 KB
0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch 0000003249 3.17 KB
0002-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch 0000004035 3.94 KB
0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch 0000003598 3.51 KB
0002-ieee1275-powerpc-enables-device-mapper-discovery.patch 0000002887 2.82 KB
0002-kern-Add-X-option-to-printf-functions.patch 0000001982 1.94 KB
0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch 0000007195 7.03 KB
0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch 0000004479 4.37 KB
0002-video-readers-jpeg-Test-for-an-invalid-next-marker-r.patch 0000001331 1.3 KB
0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch 0000003829 3.74 KB
0003-bootp-New-net_bootp6-command.patch 0000030962 30.2 KB
0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch 0000006959 6.8 KB
0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch 0000005249 5.13 KB
0003-font-Fix-several-integer-overflows-in-grub_font_cons.patch 0000002962 2.89 KB
0003-normal-main-Search-for-specific-config-files-for-net.patch 0000007198 7.03 KB
0003-video-readers-jpeg-Catch-files-with-unsupported-quan.patch 0000002026 1.98 KB
0004-calloc-Use-calloc-at-most-places.patch 0000073415 71.7 KB
0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch 0000001078 1.05 KB
0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch 0000003104 3.03 KB
0004-efinet-UEFI-IPv6-PXE-support.patch 0000003993 3.9 KB
0004-font-Remove-grub_font_dup_glyph.patch 0000001274 1.24 KB
0004-video-readers-jpeg-Catch-OOB-reads-writes-in-grub_jp.patch 0000001531 1.5 KB
0005-efi-Add-secure-boot-detection.patch 0000006929 6.77 KB
0005-font-Fix-integer-overflow-in-ensure_comb_space.patch 0000001763 1.72 KB
0005-grub.texi-Add-net_bootp6-doument.patch 0000001698 1.66 KB
0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch 0000038068 37.2 KB
0005-video-readers-jpeg-Don-t-decode-data-before-start-of.patch 0000001553 1.52 KB
0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch 0000003616 3.53 KB
0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch 0000003146 3.07 KB
0006-font-Fix-integer-overflow-in-BMP-index.patch 0000002338 2.28 KB
0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch 0000001973 1.93 KB
0006-misc-Format-string-for-grub_error-should-be-a-litera.patch 0000001968 1.92 KB
0007-efinet-Setting-network-from-UEFI-device-path.patch 0000012072 11.8 KB
0007-font-Do-not-load-more-than-one-NAME-section.patch 0000001272 1.24 KB
0007-font-Fix-integer-underflow-in-binary-search-of-char-.patch 0000002444 2.39 KB
0007-loader-efi-chainloader-Simplify-the-loader-state.patch 0000003988 3.89 KB
0007-verifiers-Move-verifiers-API-to-kernel-image.patch 0000004269 4.17 KB
0008-commands-boot-Add-API-to-pass-context-to-loader.patch 0000004707 4.6 KB
0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch 0000011359 11.1 KB
0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch 0000010910 10.7 KB
0008-fbutil-Fix-integer-overflow.patch 0000003702 3.62 KB
0008-script-Remove-unused-fields-from-grub_script_functio.patch 0000000911 911 Bytes
0009-font-Fix-an-integer-underflow-in-blit_comb.patch 0000004024 3.93 KB
0009-kern-Add-lockdown-support.patch 0000016146 15.8 KB
0009-loader-efi-chainloader-Use-grub_loader_set_ex.patch 0000002782 2.72 KB
0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch 0000003621 3.54 KB
0010-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch 0000002999 2.93 KB
0010-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch 0000003633 3.55 KB
0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch 0000001751 1.71 KB
0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch 0000004737 4.63 KB
0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch 0000001595 1.56 KB
0011-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch 0000001384 1.35 KB
0011-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch 0000001145 1.12 KB
0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch 0000008919 8.71 KB
0012-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch 0000002077 2.03 KB
0012-tpm-Build-tpm-as-module.patch 0000001869 1.83 KB
0012-video-readers-png-Abort-sooner-if-a-read-operation-f.patch 0000006521 6.37 KB
0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch 0000002766 2.7 KB
0013-video-readers-png-Refuse-to-handle-multiple-image-he.patch 0000001044 1.02 KB
0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch 0000002605 2.54 KB
0014-video-readers-png-Drop-greyscale-support-to-fix-heap.patch 0000004894 4.78 KB
0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch 0000004175 4.08 KB
0015-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch 0000001358 1.33 KB
0016-commands-setpci-Restrict-setpci-command-when-locked-.patch 0000001303 1.27 KB
0016-video-readers-png-Sanity-check-some-huffman-codes.patch 0000001481 1.45 KB
0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch 0000001199 1.17 KB
0017-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch 0000008285 8.09 KB
0018-gdb-Restrict-GDB-access-when-locked-down.patch 0000002294 2.24 KB
0018-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch 0000001085 1.06 KB
0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch 0000002567 2.51 KB
0019-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch 0000001807 1.76 KB
0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch 0000002916 2.85 KB
0020-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch 0000002571 2.51 KB
0021-normal-charset-Fix-array-out-of-bounds-formatting-un.patch 0000001258 1.23 KB
0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch 0000003747 3.66 KB
0022-lib-arg-Block-repeated-short-options-that-require-an.patch 0000001637 1.6 KB
0022-net-ip-Do-IP-fragment-maths-safely.patch 0000001752 1.71 KB
0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch 0000001584 1.55 KB
0023-net-netbuff-Block-overly-large-netbuff-allocs.patch 0000001755 1.71 KB
0024-kern-parser-Fix-resource-leak-if-argc-0.patch 0000001522 1.49 KB
0024-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch 0000001894 1.85 KB
0025-kern-parser-Fix-a-memory-leak.patch 0000002201 2.15 KB
0025-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch 0000002263 2.21 KB
0026-kern-parser-Introduce-process_char-helper.patch 0000003494 3.41 KB
0026-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch 0000004205 4.11 KB
0027-kern-parser-Introduce-terminate_arg-helper.patch 0000001940 1.89 KB
0027-net-tftp-Avoid-a-trivial-UAF.patch 0000001281 1.25 KB
0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch 0000002366 2.31 KB
0028-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch 0000001505 1.47 KB
0029-kern-buffer-Add-variable-sized-heap-buffer.patch 0000008657 8.45 KB
0029-net-http-Fix-OOB-write-for-split-http-headers.patch 0000001665 1.63 KB
0030-kern-parser-Fix-a-stack-buffer-overflow.patch 0000006984 6.82 KB
0030-net-http-Error-out-on-headers-with-LF-without-CR.patch 0000001509 1.47 KB
0031-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch 0000002332 2.28 KB
0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch 0000002418 2.36 KB
0032-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch 0000004407 4.3 KB
0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch 0000006424 6.27 KB
0033-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch 0000001332 1.3 KB
0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch 0000001572 1.54 KB
0034-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch 0000002580 2.52 KB
0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch 0000007591 7.41 KB
0035-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch 0000005125 5 KB
0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch 0000003530 3.45 KB
0036-util-mkimage-Improve-data_size-value-calculation.patch 0000001892 1.85 KB
0037-Use-grub_loader_set_ex-for-secureboot-chainloader.patch 0000009477 9.25 KB
0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch 0000009267 9.05 KB
0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch 0000010469 10.2 KB
0039-grub-install-common-Add-sbat-option.patch 0000002863 2.8 KB
0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch 0000009749 9.52 KB
0041-squash-Add-secureboot-support-on-efi-chainloader.patch 0000002618 2.56 KB
0042-squash-grub2-efi-chainload-harder.patch 0000001084 1.06 KB
0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch 0000002624 2.56 KB
0044-squash-kern-Add-lockdown-support.patch 0000004455 4.35 KB
0045-squash-verifiers-Move-verifiers-API-to-kernel-image.patch 0000004979 4.86 KB
20_memtest86+ 0000001932 1.89 KB
80_suse_btrfs_snapshot 0000000937 937 Bytes
90_persistent 0000001259 1.23 KB
PATCH_POLICY 0000000311 311 Bytes
README.ibm3215 0000002733 2.67 KB
SLES-UEFI-CA-Certificate.crt 0000002451 2.39 KB
fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch 0000000507 507 Bytes
grub-2.04.tar.xz 0006393864 6.1 MB
grub-install-define-default-platform-for-risc-v.patch 0000001000 1000 Bytes
grub-install-force-journal-draining-to-ensure-data-i.patch 0000008052 7.86 KB
grub-remove-zfs-modules.patch 0000000620 620 Bytes
grub.default 0000001386 1.35 KB
grub2-Add-hidden-menu-entries.patch 0000006828 6.67 KB
grub2-Fix-incorrect-netmask-on-ppc64.patch 0000002110 2.06 KB
grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch 0000001845 1.8 KB
grub2-SUSE-Add-the-t-hotkey.patch 0000002036 1.99 KB
grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch 0000020379 19.9 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 0000004953 4.84 KB
grub2-btrfs-05-grub2-mkconfig.patch 0000004551 4.44 KB
grub2-btrfs-06-subvol-mount.patch 0000013694 13.4 KB
grub2-btrfs-07-subvol-fallback.patch 0000001432 1.4 KB
grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch 0000001817 1.77 KB
grub2-btrfs-09-get-default-subvolume.patch 0000007710 7.53 KB
grub2-btrfs-10-config-directory.patch 0000006559 6.41 KB
grub2-btrfs-help-on-snapper-rollback.patch 0000000907 907 Bytes
grub2-check-default.sh 0000002434 2.38 KB
grub2-commands-introduce-read_file-subcommand.patch 0000002503 2.44 KB
grub2-default-distributor.patch 0000004837 4.72 KB
grub2-diskfilter-support-pv-without-metadatacopies.patch 0000006639 6.48 KB
grub2-editenv-add-warning-message.patch 0000001382 1.35 KB
grub2-efi-HP-workaround.patch 0000002422 2.37 KB
grub2-efi-chainload-harder.patch 0000003816 3.73 KB
grub2-efi-chainloader-root.patch 0000001234 1.21 KB
grub2-efi-disable-video-cirrus-and-bochus.patch 0000001123 1.1 KB
grub2-efi-gop-add-blt.patch 0000001965 1.92 KB
grub2-efi-uga-64bit-fb.patch 0000002964 2.89 KB
grub2-efi-xen-cfg-unquote.patch 0000002767 2.7 KB
grub2-efi-xen-chainload.patch 0000006144 6 KB
grub2-efi-xen-cmdline.patch 0000001199 1.17 KB
grub2-efi-xen-removable.patch 0000003848 3.76 KB
grub2-efi_gop-avoid-low-resolution.patch 0000001192 1.16 KB
grub2-emu-4-all.patch 0000004872 4.76 KB
grub2-fix-error-terminal-gfxterm-isn-t-found.patch 0000001215 1.19 KB
grub2-fix-menu-in-xen-host-server.patch 0000004909 4.79 KB
grub2-getroot-scan-disk-pv.patch 0000001226 1.2 KB
grub2-getroot-support-nvdimm.patch 0000001821 1.78 KB
grub2-getroot-treat-mdadm-ddf-as-simple-device.patch 0000001883 1.84 KB
grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch 0000008600 8.4 KB
grub2-grubenv-in-btrfs-header.patch 0000012593 12.3 KB
grub2-install-fix-not-a-directory-error.patch 0000001651 1.61 KB
grub2-install-remove-useless-check-PReP-partition-is-empty.patch 0000002497 2.44 KB
grub2-iterate-and-hook-for-extended-partition.patch 0000001667 1.63 KB
grub2-linguas.sh-no-rsync.patch 0000000787 787 Bytes
grub2-linux.patch 0000002003 1.96 KB
grub2-linuxefi-fix-boot-params.patch 0000000938 938 Bytes
grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch 0000004179 4.08 KB
grub2-menu-unrestricted.patch 0000000705 705 Bytes
grub2-mkconfig-aarch64.patch 0000000610 610 Bytes
grub2-mkconfig-arm.patch 0000000625 625 Bytes
grub2-mkconfig-default-entry-correction.patch 0000000655 655 Bytes
grub2-once 0000007149 6.98 KB
grub2-once.service 0000000402 402 Bytes
grub2-pass-corret-root-for-nfsroot.patch 0000005450 5.32 KB
grub2-ppc-terminfo.patch 0000003932 3.84 KB
grub2-ppc64-cas-fix-double-free.patch 0000003916 3.82 KB
grub2-ppc64-cas-new-scope.patch 0000000623 623 Bytes
grub2-ppc64-cas-reboot-support.patch 0000006233 6.09 KB
grub2-ppc64le-disable-video.patch 0000001850 1.81 KB
grub2-ppc64le-memory-map.patch 0000002507 2.45 KB
grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch 0000010572 10.3 KB
grub2-s390x-02-kexec-module-added-to-emu.patch 0000010203 9.96 KB
grub2-s390x-03-output-7-bit-ascii.patch 0000015575 15.2 KB
grub2-s390x-04-grub2-install.patch 0000039178 38.3 KB
grub2-s390x-05-grub2-mkconfig.patch 0000005392 5.27 KB
grub2-s390x-06-loadparm.patch 0000001443 1.41 KB
grub2-s390x-07-add-image-param-for-zipl-setup.patch 0000001559 1.52 KB
grub2-s390x-08-workaround-part-to-disk.patch 0000000466 466 Bytes
grub2-s390x-09-improve-zipl-setup.patch 0000006874 6.71 KB
grub2-s390x-10-keep-network-at-kexec.patch 0000000674 674 Bytes
grub2-s390x-11-secureboot.patch 0000004903 4.79 KB
grub2-s390x-skip-zfcpdump-image.patch 0000000808 808 Bytes
grub2-secureboot-add-linuxefi.patch 0000012792 12.5 KB
grub2-secureboot-chainloader.patch 0000020350 19.9 KB
grub2-secureboot-install-signed-grub.patch 0000007269 7.1 KB
grub2-secureboot-no-insmod-on-sb.patch 0000003041 2.97 KB
grub2-secureboot-provide-linuxefi-config.patch 0000002505 2.45 KB
grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch 0000001670 1.63 KB
grub2-secureboot-use-linuxefi-on-uefi.patch 0000001874 1.83 KB
grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch 0000002225 2.17 KB
grub2-simplefb.patch 0000000659 659 Bytes
grub2-snapper-plugin.sh 0000007614 7.44 KB
grub2-suse-remove-linux-root-param.patch 0000002557 2.5 KB
grub2-systemd-sleep.sh 0000007285 7.11 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-util-30_os-prober-multiple-initrd.patch 0000000883 883 Bytes
grub2-vbe-blacklist-preferred-1440x900x32.patch 0000000747 747 Bytes
grub2-verifiers-fix-system-freeze-if-verify-failed.patch 0000001439 1.41 KB
grub2-video-limit-the-resolution-for-fixed-bimap-font.patch 0000003326 3.25 KB
grub2-xen-linux16.patch 0000001113 1.09 KB
grub2-xen-pv-firmware.cfg 0000004797 4.68 KB
grub2-zipl-setup-fix-btrfs-multipledev.patch 0000000368 368 Bytes
grub2.changes 0000126304 123 KB
grub2.rpmlintrc 0000000590 590 Bytes
grub2.spec 0000052488 51.3 KB
info-dir-entry.patch 0000001536 1.5 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 0000001536 1.5 KB
risc-v-add-clzdi2-symbol.patch 0000002234 2.18 KB
risc-v-fix-computation-of-pc-relative-relocation-offset.patch 0000001364 1.33 KB
use-grub2-as-a-package-name.patch 0000000935 935 Bytes
Comments 0
openSUSE Build Service is sponsored by