Bootloader with support for Linux, Multiboot and more

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-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch 0000001146 1.12 KB 2 months
0001-Add-bootargs-parser-for-open-firmware.patch 0000012143 11.9 KB 2 months
0001-Document-intentional-fallthroughs.patch 0000006703 6.55 KB 2 months
0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch 0000001673 1.63 KB 2 months
0001-Fix-packed-not-aligned-error-on-GCC-8.patch 0000002316 2.26 KB 2 months
0001-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch 0000005461 5.33 KB 2 months
0001-Verify-modules-on-build-time-rather-than-failing-in-.patch 0000018393 18 KB 2 months
0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch 0000004154 4.06 KB 2 months
0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch 0000006727 6.57 KB 2 months
0001-efinet-Check-for-immediate-completition.patch 0000001760 1.72 KB 2 months
0001-efinet-enable-hardware-filters-when-opening-interfac.patch 0000004183 4.08 KB 2 months
0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch 0000000995 995 Bytes 2 months
0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch 0000000959 959 Bytes 2 months
0001-normal-Move-common-datetime-functions-out-of-the-nor.patch 0000010355 10.1 KB 2 months
0001-script-provide-overridable-root-by-subvol.patch 0000004601 4.49 KB 2 months
0001-unix-do-not-close-stdin-in-grub_passwd_get.patch 0000001193 1.17 KB 2 months
0001-unix-password-Fix-file-descriptor-leak.patch 0000001028 1 KB 2 months
0001-yylex-Explicilty-cast-fprintf-to-void.patch 0000000718 718 Bytes 2 months
0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch 0000002567 2.51 KB 2 months
0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch 0000001047 1.02 KB 2 months
0002-Add-Virtual-LAN-support.patch 0000014193 13.9 KB 2 months
0002-btrfs-avoid-used-uninitialized-error-with-GCC7.patch 0000001092 1.07 KB 2 months
0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch 0000004012 3.92 KB 2 months
0002-grub-core-disk-lzopio.c-fix-double-free-in-error-pat.patch 0000000671 671 Bytes 2 months
0002-i386-tsc-Fix-unused-function-warning-on-xen.patch 0000000864 864 Bytes 2 months
0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch 0000002299 2.25 KB 2 months
0002-kern-Add-X-option-to-printf-functions.patch 0000001982 1.94 KB 2 months
0002-linux-getroot-fix-descriptor-leak.patch 0000000790 790 Bytes 2 months
0002-module-verifier-Check-range-limited-relative-relocat.patch 0000006471 6.32 KB 2 months
0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch 0000003775 3.69 KB 2 months
0002-script-create-menus-for-btrfs-snapshot.patch 0000007837 7.65 KB 2 months
0003-Disable-build-time-module-check-on-emu.patch 0000001013 1013 Bytes 2 months
0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch 0000003280 3.2 KB 2 months
0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch 0000006928 6.77 KB 2 months
0003-efinet-open-Simple-Network-Protocol-exclusively.patch 0000003022 2.95 KB 2 months
0003-fix-double-free-in-grub_net_recv_tcp_packet.patch 0000001050 1.03 KB 2 months
0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch 0000001559 1.52 KB 2 months
0003-i386-x86_64-ppc-fix-switch-fallthrough-cases-with-GC.patch 0000011231 11 KB 2 months
0003-normal-main-Search-for-specific-config-files-for-net.patch 0000007227 7.06 KB 2 months
0003-util-grub-mount-fix-descriptor-leak.patch 0000000707 707 Bytes 2 months
0004-arm64-setjmp-Add-missing-move-for-arg1-0-case.patch 0000000668 668 Bytes 2 months
0004-calloc-Use-calloc-at-most-places.patch 0000072192 70.5 KB 2 months
0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch 0000001095 1.07 KB 2 months
0004-efi-really-mark-memory-of-unknown-type-as-reserved.patch 0000002042 1.99 KB 2 months
0004-grub-module-verifier-fix-unintended-sign-extension.patch 0000001018 1018 Bytes 2 months
0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch 0000005201 5.08 KB 2 months
0004-linux-ofpath-fix-descriptor-leak.patch 0000000855 855 Bytes 2 months
0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch 0000037750 36.9 KB 2 months
0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch 0000002442 2.38 KB 2 months
0005-grub-fstest-fix-descriptor-leak.patch 0000000916 916 Bytes 2 months
0005-i386-fix-TSC-calibration-using-PIT.patch 0000001141 1.11 KB 2 months
0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch 0000038431 37.5 KB 2 months
0005-support-modules-without-symbol-table.patch 0000004014 3.92 KB 2 months
0005-tftp-fix-memory-leaks-in-open.patch 0000002125 2.08 KB 2 months
0006-Remove-the-variable-oldname-which-is-attempting-to-f.patch 0000001518 1.48 KB 2 months
0006-grub-module-verifier-Ignore-all_video-emptiness-on-x.patch 0000005905 5.77 KB 2 months
0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch 0000001973 1.93 KB 2 months
0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch 0000001841 1.8 KB 2 months
0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch 0000002803 2.74 KB 2 months
0007-font-Do-not-load-more-than-one-NAME-section.patch 0000001272 1.24 KB 2 months
0007-grub-module-verifier-add-arch-ppc64le.patch 0000001277 1.25 KB 2 months
0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch 0000003400 3.32 KB 2 months
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 0000004772 4.66 KB 2 months
20_memtest86+ 0000001802 1.76 KB 2 months
80_suse_btrfs_snapshot 0000000224 224 Bytes 2 months
90_persistent 0000001259 1.23 KB 2 months
PATCH_POLICY 0000000311 311 Bytes 2 months
README.ibm3215 0000002733 2.67 KB 2 months
README.openSUSE 0000002283 2.23 KB 2 months
SLES-UEFI-CA-Certificate.crt 0000002451 2.39 KB 2 months
aarch64-reloc.patch 0000001127 1.1 KB 2 months
fix-overflows-in-grub_password_get-and-grub_user_get.patch 0000001245 1.22 KB 2 months
grub-2.02~beta2.tar.xz 0005798740 5.53 MB 2 months
grub.default 0000001411 1.38 KB 2 months
grub2-10_linux-avoid-multi-device-root-kernel-argument.patch 0000002431 2.37 KB 2 months
grub2-Add-hidden-menu-entries.patch 0000006828 6.67 KB 2 months
grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch 0000001806 1.76 KB 2 months
grub2-SUSE-Add-the-t-hotkey.patch 0000001862 1.82 KB 2 months
grub2-XFS-Fix-wrong-alignment-treatment.patch 0000007448 7.27 KB 2 months
grub2-arm64-Add-support-for-relocations-needed-for-linaro-.patch 0000007298 7.13 KB 2 months
grub2-arm64-Reduce-timer-event-frequency-by-10.patch 0000001367 1.33 KB 2 months
grub2-arm64-Use-cpu-timer-for-timekeeping.patch 0000002711 2.65 KB 2 months
grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch 0000002570 2.51 KB 2 months
grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch 0000000948 948 Bytes 2 months
grub2-arm64-set-correct-length.patch 0000001128 1.1 KB 2 months
grub2-arm64-setjmp-Add-missing-license-macro.patch 0000000918 918 Bytes 2 months
grub2-bootp6-dns.patch 0000003402 3.32 KB 2 months
grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch 0000020362 19.9 KB 2 months
grub2-btrfs-02-export-subvolume-envvars.patch 0000000764 764 Bytes 2 months
grub2-btrfs-03-follow_default.patch 0000005511 5.38 KB 2 months
grub2-btrfs-04-grub2-install.patch 0000004944 4.83 KB 2 months
grub2-btrfs-05-grub2-mkconfig.patch 0000003815 3.73 KB 2 months
grub2-btrfs-06-subvol-mount.patch 0000012642 12.3 KB 2 months
grub2-btrfs-07-subvol-fallback.patch 0000001400 1.37 KB 2 months
grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch 0000001817 1.77 KB 2 months
grub2-btrfs-fix-incorrect-address-reference.patch 0000000646 646 Bytes 2 months
grub2-btrfs-workaround-grub2-once.patch 0000011346 11.1 KB 2 months
grub2-commands-introduce-read_file-subcommand.patch 0000001812 1.77 KB 2 months
grub2-default-distributor.patch 0000004531 4.42 KB 2 months
grub2-editenv-add-warning-message.patch 0000001382 1.35 KB 2 months
grub2-efi-HP-workaround.patch 0000001878 1.83 KB 2 months
grub2-efi-chainload-harder.patch 0000003816 3.73 KB 2 months
grub2-efi-chainloader-root.patch 0000001154 1.13 KB 2 months
grub2-efi-check-path-non-null-before-grub_strrchr.patch 0000001347 1.32 KB 2 months
grub2-efi-disable-video-cirrus-and-bochus.patch 0000001123 1.1 KB 2 months
grub2-efi-xen-chainload.patch 0000005414 5.29 KB 2 months
grub2-efi-xen-cmdline.patch 0000001194 1.17 KB 2 months
grub2-efi_gop-avoid-low-resolution.patch 0000001192 1.16 KB 2 months
grub2-efidisk-Respect-block_io_protocol-buffer-alignment.patch 0000003265 3.19 KB 2 months
grub2-efinet-ipv6-dhcpv6-use-mac-device.patch 0000002807 2.74 KB 2 months
grub2-efinet-ipv6-dhcpv6.patch 0000027607 27 KB 2 months
grub2-enable-theme-for-terminal-window.patch 0000000640 640 Bytes 2 months
grub2-fix-error-terminal-gfxterm-isn-t-found.patch 0000001142 1.12 KB 2 months
grub2-fix-locale-en.mo.gz-not-found-error-message.patch 0000001137 1.11 KB 2 months
grub2-fix-menu-in-xen-host-server.patch 0000004819 4.71 KB 2 months
grub2-fix-multi-device-root-kernel-argument.patch 0000002119 2.07 KB 2 months
grub2-getroot-support-NVMe-device-names.patch 0000001028 1 KB 2 months
grub2-getroot-treat-mdadm-ddf-as-simple-device.patch 0000001883 1.84 KB 2 months
grub2-iterate-and-hook-for-extended-partition.patch 0000001667 1.63 KB 2 months
grub2-linguas.sh-no-rsync.patch 0000000859 859 Bytes 2 months
grub2-linux.patch 0000001997 1.95 KB 2 months
grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch 0000004230 4.13 KB 2 months
grub2-menu-unrestricted.patch 0000000705 705 Bytes 2 months
grub2-mkconfig-aarch64.patch 0000000602 602 Bytes 2 months
grub2-mkstandalone-out-of-bound-access-to-tar-header-.patch 0000001304 1.27 KB 2 months
grub2-net-icmp6-fix-no-respond-to-neighbor-solicit-message.patch 0000001058 1.03 KB 2 months
grub2-net-send-router-solicitation-for-ipv6-address-autoconf.patch 0000004936 4.82 KB 2 months
grub2-netboot-hang.patch 0000000468 468 Bytes 2 months
grub2-once 0000006614 6.46 KB 2 months
grub2-once.service 0000000402 402 Bytes 2 months
grub2-pass-corret-root-for-nfsroot.patch 0000004977 4.86 KB 2 months
grub2-ppc-terminfo.patch 0000003868 3.78 KB 2 months
grub2-ppc64-build-ppc64-32bit.patch 0000001157 1.13 KB 2 months
grub2-ppc64-cas-reboot-support.patch 0000006308 6.16 KB 2 months
grub2-ppc64-qemu.patch 0000001248 1.22 KB 2 months
grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch 0000001626 1.59 KB 2 months
grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch 0000000883 883 Bytes 2 months
grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch 0000000829 829 Bytes 2 months
grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch 0000001113 1.09 KB 2 months
grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch 0000001441 1.41 KB 2 months
grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch 0000001805 1.76 KB 2 months
grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch 0000009233 9.02 KB 2 months
grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch 0000002715 2.65 KB 2 months
grub2-ppc64le-09-Add-powerpc64-types.patch 0000000999 999 Bytes 2 months
grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch 0000001089 1.06 KB 2 months
grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch 0000001785 1.74 KB 2 months
grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch 0000001413 1.38 KB 2 months
grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch 0000002869 2.8 KB 2 months
grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch 0000005571 5.44 KB 2 months
grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch 0000002255 2.2 KB 2 months
grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch 0000002267 2.21 KB 2 months
grub2-ppc64le-17-Add-ppc64-relocations.patch 0000008639 8.44 KB 2 months
grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch 0000000886 886 Bytes 2 months
grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch 0000001848 1.8 KB 2 months
grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch 0000002135 2.08 KB 2 months
grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch 0000001097 1.07 KB 2 months
grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch 0000023970 23.4 KB 2 months
grub2-ppc64le-23-grub-segfaults-if-initrd-is-specified-before-specify.patch 0000001467 1.43 KB 2 months
grub2-ppc64le-disable-video.patch 0000001869 1.83 KB 2 months
grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch 0000000746 746 Bytes 2 months
grub2-ppc64le-memory-map.patch 0000002461 2.4 KB 2 months
grub2-ppc64le-timeout.patch 0000004115 4.02 KB 2 months
grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch 0000010032 9.8 KB 2 months
grub2-s390x-02-kexec-module-added-to-emu.patch 0000009081 8.87 KB 2 months
grub2-s390x-03-output-7-bit-ascii.patch 0000015575 15.2 KB 2 months
grub2-s390x-04-grub2-install.patch 0000031572 30.8 KB 2 months
grub2-s390x-05-grub2-mkconfig.patch 0000005303 5.18 KB 2 months
grub2-s390x-06-loadparm.patch 0000001307 1.28 KB 2 months
grub2-secureboot-add-linuxefi.patch 0000013655 13.3 KB 2 months
grub2-secureboot-chainloader.patch 0000020322 19.8 KB 2 months
grub2-secureboot-no-insmod-on-sb.patch 0000003031 2.96 KB 2 months
grub2-secureboot-provide-linuxefi-config.patch 0000002594 2.53 KB 2 months
grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch 0000001652 1.61 KB 2 months
grub2-secureboot-use-linuxefi-on-uefi.patch 0000001771 1.73 KB 2 months
grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch 0000002132 2.08 KB 2 months
grub2-snapper-plugin.sh 0000007552 7.38 KB 2 months
grub2-suse-remove-linux-root-param.patch 0000002646 2.58 KB 2 months
grub2-use-DejaVuSansMono-for-starfield-theme.patch 0000000687 687 Bytes 2 months
grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch 0000001008 1008 Bytes 2 months
grub2-vbe-blacklist-preferred-1440x900x32.patch 0000000747 747 Bytes 2 months
grub2-xen-fix-bzImage-payload-length.patch 0000000720 720 Bytes 2 months
grub2-xen-legacy-config-device-name.patch 0000003481 3.4 KB 2 months
grub2-xen-linux16.patch 0000001113 1.09 KB 2 months
grub2-xen-pv-firmware.cfg 0000004301 4.2 KB 2 months
grub2-xfs-Add-helper-for-inode-size.patch 0000002602 2.54 KB 2 months
grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch 0000002837 2.77 KB 2 months
grub2-xfs-Fix-termination-loop-for-directory-iteration.patch 0000001132 1.11 KB 2 months
grub2-xfs-V5-filesystem-format-support.patch 0000018991 18.5 KB 2 months
grub2-zipl-setup-fix-btrfs-multipledev.patch 0000000441 441 Bytes 2 months
grub2.changes 0000082720 80.8 KB 2 months
grub2.rpmlintrc 0000000509 509 Bytes 2 months
grub2.spec 0000041226 40.3 KB 2 months
not-display-menu-when-boot-once.patch 0000001072 1.05 KB 2 months
openSUSE-UEFI-CA-Certificate.crt 0000001606 1.57 KB 2 months
rename-grub-info-file-to-grub2.patch 0000004757 4.65 KB 2 months
translations-20130626.tar.xz 0000431820 422 KB 2 months
use-grub2-as-a-package-name.patch 0000000899 899 Bytes 2 months
Comments for grub2.16002 0