mirror of
https://github.com/pbatard/rufus.git
synced 2024-09-05 16:31:17 +02:00
![Pete Batard](/assets/img/avatar_default.png)
* GRUB have cherry-picked patches from the "BootHole" vulnerability fix at https://lists.gnu.org/archive/html/grub-devel/2020-07/msg00034.html and have applied them to their 2.04 GRUB loader. * This results in breakage with "error: symbol 'grub_calloc' not found" when using the release GRUB 2.04 version of core.img. * Therefore, we too cherry-picked some patches to apply on top of GRUB 2.04 release to make our core.img compatible with Ubuntu 20.10. * Closes #1616 * Also increase the maximum write stride for ms-sys to 64 KB (required to write the GRUB 2.05 bootloader which is larger than 32 KB) and update hash DB.
13 lines
690 B
Text
13 lines
690 B
Text
This directory contains the Grub4DOS boot records that are used by Rufus
|
|
|
|
* grldr.mbr was taken from the official 2020.08.09 release from
|
|
http://grub4dos.chenall.net/downloads/grub4dos-0.4.6a-2020-08-09/
|
|
|
|
* Note that, for convenience reasons, the first 512 bytes from this grldr.mbr are
|
|
*not* the ones that Rufus processes when writing the actual MBR (first 512 bytes).
|
|
Instead, the byte array from src/ms-sys/inc/mbr_grub.h (whose content is identical)
|
|
is what Rufus uses. If you have modified this file, and the MBR section is altered,
|
|
be mindful that you also need to update the array in mbr_grub.h.
|
|
|
|
* For details, see src/format.c, src/msys/br.c and src/msys/inc/mbr_grub.h.
|