When using multiboot2, GRUB may set a graphical framebuffer instead of text mode, causing VGA text writes to 0xB8000 to be invisible. - Add MULTIBOOT_HEADER_TAG_FRAMEBUFFER to multiboot2 header requesting 80x25 text mode (depth=0) - Add 'set gfxpayload=text' to grub.cfg as additional safeguard This fixes blank display when running under UTM/QEMU with certain VGA device configurations.
2.3 KiB
2.3 KiB