host/limine: Mark protective MBR wrapper partition as active on GPT
diff --git a/host/limine.c b/host/limine.c
index 5bb60c32..6f7a2e95 100644
--- a/host/limine.c
+++ b/host/limine.c
@@ -824,6 +824,14 @@ static int bios_install(int argc, char *argv[]) {
}
}
+ if (gpt) {
+ if (!quiet) {
+ fprintf(stderr, "Marking protective MBR wrapper partition as active...\n");
+ }
+ uint8_t hint8 = 0x80;
+ device_write(&hint8, 446, sizeof(uint8_t));
+ }
+
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");
