Hello,
GrUB executes the image in protected mode thus BIOS services cannot be used without resulting in triple fault. To rectify, do one of the following:
General options
1.
Real mode. Not recommended; provided for completeness only.
2.
Use v8086 mode. Requires user mode task switching.
3.
VGA video driver. Complicated but does not require a specific processor mode.
Specific to multi-boot compliant boot loaders
4. Set the requested video mode width, height, and bit depth in the
multi-boot information header and set the bit 2 of the flags field set. This will tell the loader to set the video mode for you.
Note that most loaders use
Vesa Bios Extensions (VBE) and thus may also support high resolution modes supported through VBE. VBE and VGA Bios services can also be used directly by methods (1) and (2) above.
We recommend options (2) and (3) over the others though for maximum compatibility. Option (4) would be a good idea for something quick though for you to test with.