Binary release v2.1.3
diff --git a/BOOTX64.EFI b/BOOTX64.EFI
index 5ce5fcbe..13bbeeb2 100755
Binary files a/BOOTX64.EFI and b/BOOTX64.EFI differ
diff --git a/limine-cd.bin b/limine-cd.bin
index 830b2824..93582133 100644
Binary files a/limine-cd.bin and b/limine-cd.bin differ
diff --git a/limine-eltorito-efi.bin b/limine-eltorito-efi.bin
index 4730f95b..a4c3373a 100644
Binary files a/limine-eltorito-efi.bin and b/limine-eltorito-efi.bin differ
diff --git a/limine-hdd.bin b/limine-hdd.bin
index b390849a..316cf5eb 100644
Binary files a/limine-hdd.bin and b/limine-hdd.bin differ
diff --git a/limine-install-linux-x86_32 b/limine-install-linux-x86_32
index 099175f3..8610790f 100755
Binary files a/limine-install-linux-x86_32 and b/limine-install-linux-x86_32 differ
diff --git a/limine-install-linux-x86_64 b/limine-install-linux-x86_64
index 9c59be13..dc238b42 100755
Binary files a/limine-install-linux-x86_64 and b/limine-install-linux-x86_64 differ
diff --git a/limine-install-win32.exe b/limine-install-win32.exe
index be8845e0..577bd2ec 100755
Binary files a/limine-install-win32.exe and b/limine-install-win32.exe differ
diff --git a/limine-install.c b/limine-install.c
index 022dc7f9..71b82497 100644
--- a/limine-install.c
+++ b/limine-install.c
@@ -373,9 +373,18 @@ int main(int argc, char *argv[]) {
}
if (gpt == 0 && mbr == 0) {
- fprintf(stderr, "ERROR: Could not determine if the device has a valid partition table.\n");
- fprintf(stderr, " Please ensure the device has a valid MBR or GPT.\n");
- goto cleanup;
+ fprintf(stderr, "WARNING: Could not determine if the device has a valid partition table.\n");
+ fprintf(stderr, " Please ensure the device has a valid MBR or GPT.\n\n");
+ fprintf(stderr, "Forcing installation as MBR on this device may result in LOSS OF DATA.\n\n");
+ fprintf(stderr, "To force installation as MBR on device '%s', type 'yes, proceed': ", argv[1]);
+ char buf[16];
+ fgets(buf, sizeof(buf), stdin);
+ size_t len = strlen(buf);
+ if (buf[len-1] == '\n')
+ buf[len-1] = 0;
+ if (strcmp(buf, "yes, proceed") != 0)
+ goto cleanup;
+ mbr = 1;
}
size_t stage2_size = bootloader_file_size - 512;
diff --git a/limine-pxe.bin b/limine-pxe.bin
index 13b19830..1ea05286 100644
Binary files a/limine-pxe.bin and b/limine-pxe.bin differ
diff --git a/limine.sys b/limine.sys
index c779881d..f085e6be 100755
Binary files a/limine.sys and b/limine.sys differ
