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-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch 0000001673 1.63 KB
0001-Fix-packed-not-aligned-error-on-GCC-8.patch 0000002316 2.26 KB
0001-add-support-for-UEFI-network-protocols.patch 0000147178 144 KB
0001-misc-fix-invalid-character-recongition-in-strto-l.patch 0000001204 1.18 KB
0001-tpm-Core-TPM-support.patch 0000025890 25.3 KB
0002-AUDIT-0-http-boot-tracker-bug.patch 0000002013 1.97 KB
0002-Add-Virtual-LAN-support.patch 0000013326 13 KB
0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch 0000007195 7.03 KB
0002-tpm-Measure-kernel-initrd.patch 0000001401 1.37 KB
0003-bootp-New-net_bootp6-command.patch 0000030786 30.1 KB
0003-tpm-Add-BIOS-boot-measurement.patch 0000004298 4.2 KB
0004-efinet-UEFI-IPv6-PXE-support.patch 0000003993 3.9 KB
0004-tpm-Rework-linux-command.patch 0000003450 3.37 KB
0005-grub.texi-Add-net_bootp6-doument.patch 0000001698 1.66 KB
0005-tpm-Rework-linux16-command.patch 0000003319 3.24 KB
0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch 0000004240 4.14 KB
0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch 0000002585 2.52 KB
0007-efinet-Setting-network-from-UEFI-device-path.patch 0000012072 11.8 KB
0007-tpm-Measure-the-kernel-commandline.patch 0000001126 1.1 KB
0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch 0000010970 10.7 KB
0008-tpm-Measure-commands.patch 0000001973 1.93 KB
0009-tpm-Measure-multiboot-images-and-modules.patch 0000002337 2.28 KB
0010-tpm-Fix-boot-when-there-s-no-TPM.patch 0000000785 785 Bytes
0011-tpm-Fix-build-error.patch 0000002926 2.86 KB
0012-tpm-Build-tpm-as-module.patch 0000015535 15.2 KB
0013-tpm-i386-pc-diskboot-img.patch 0000005158 5.04 KB
20_memtest86+ 0000001932 1.89 KB
80_suse_btrfs_snapshot 0000000828 828 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.02.tar.xz 0006113260 5.83 MB
grub.default 0000001386 1.35 KB
grub2-Add-hidden-menu-entries.patch 0000006828 6.67 KB
grub2-Fix-incorrect-netmask-on-ppc64.patch 0000002076 2.03 KB
grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch 0000001845 1.8 KB
grub2-SUSE-Add-the-t-hotkey.patch 0000001862 1.82 KB
grub2-accept-empty-module.patch 0000000974 974 Bytes
grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch 0000019875 19.4 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 0000013289 13 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 0000007287 7.12 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 0000001812 1.77 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-Free-malloc-regions-on-exit.patch 0000005777 5.64 KB
grub2-efi-HP-workaround.patch 0000002223 2.17 KB
grub2-efi-Move-grub_reboot-into-kernel.patch 0000004077 3.98 KB
grub2-efi-chainload-harder.patch 0000003816 3.73 KB
grub2-efi-chainloader-root.patch 0000001202 1.17 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 0000002763 2.7 KB
grub2-efi-xen-chainload.patch 0000005337 5.21 KB
grub2-efi-xen-cmdline.patch 0000001194 1.17 KB
grub2-efi-xen-removable.patch 0000003725 3.64 KB
grub2-efi_gop-avoid-low-resolution.patch 0000001192 1.16 KB
grub2-emu-4-all.patch 0000004842 4.73 KB
grub2-fix-build-with-flex-2.6.4.patch 0000000854 854 Bytes
grub2-fix-error-terminal-gfxterm-isn-t-found.patch 0000001186 1.16 KB
grub2-fix-locale-en.mo.gz-not-found-error-message.patch 0000001137 1.11 KB
grub2-fix-menu-in-xen-host-server.patch 0000004909 4.79 KB
grub2-freetype-pkgconfig.patch 0000007917 7.73 KB
grub2-getroot-scan-disk-pv.patch 0000001226 1.2 KB
grub2-getroot-treat-mdadm-ddf-as-simple-device.patch 0000001883 1.84 KB
grub2-grubenv-in-btrfs-header.patch 0000012342 12.1 KB
grub2-ieee1275-open-raw-mode.patch 0000001878 1.83 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 0000001997 1.95 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 0000000647 647 Bytes
grub2-once 0000006614 6.46 KB
grub2-once.service 0000000402 402 Bytes
grub2-pass-corret-root-for-nfsroot.patch 0000005057 4.94 KB
grub2-ppc-terminfo.patch 0000003932 3.84 KB
grub2-ppc64-cas-reboot-support.patch 0000006413 6.26 KB
grub2-ppc64le-disable-video.patch 0000001869 1.83 KB
grub2-ppc64le-memory-map.patch 0000002445 2.39 KB
grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch 0000010506 10.3 KB
grub2-s390x-02-kexec-module-added-to-emu.patch 0000010494 10.2 KB
grub2-s390x-03-output-7-bit-ascii.patch 0000015575 15.2 KB
grub2-s390x-04-grub2-install.patch 0000033342 32.6 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 0000002842 2.78 KB
grub2-s390x-10-keep-network-at-kexec.patch 0000000674 674 Bytes
grub2-secureboot-add-linuxefi.patch 0000013665 13.3 KB
grub2-secureboot-chainloader.patch 0000020318 19.8 KB
grub2-secureboot-no-insmod-on-sb.patch 0000003031 2.96 KB
grub2-secureboot-provide-linuxefi-config.patch 0000002591 2.53 KB
grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch 0000001670 1.63 KB
grub2-secureboot-use-linuxefi-on-uefi.patch 0000001768 1.73 KB
grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch 0000002132 2.08 KB
grub2-snapper-plugin.sh 0000007614 7.44 KB
grub2-suse-remove-linux-root-param.patch 0000002557 2.5 KB
grub2-systemd-sleep.sh 0000006485 6.33 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-xen-linux16.patch 0000001113 1.09 KB
grub2-xen-pv-firmware.cfg 0000004797 4.68 KB
grub2-zipl-setup-fix-btrfs-multipledev.patch 0000000441 441 Bytes
grub2.changes 0000091650 89.5 KB
grub2.rpmlintrc 0000000478 478 Bytes
grub2.spec 0000036957 36.1 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
translations-20170427.tar.xz 0000585860 572 KB
unix-exec-avoid-atexit-handlers-when-child-exits.patch 0000002465 2.41 KB
use-grub2-as-a-package-name.patch 0000000935 935 Bytes
Revision 304 (latest revision is 511)
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