标签: assembly nasm grub multiboot
所以,我有一个由GRUB2加载的保护模式(32位,x86)汇编程序。它是多引导兼容的。该程序只是一个游戏,而不是一个操作系统。因此,我想将GRUB用作一种程序切换器。
跳回到0x7C00显然不起作用,因为当我的内核加载时,CPU已经处于保护模式,而0x7C00是实模式引导扇区的入口点。那么,第1阶段加载的GRUB2第2阶段引导加载程序在哪里?假设我的程序没有删除它会被删除吗?还有,简单地跳转到引导加载程序还有其他问题吗?
我想在不切换到实模式或重启机器的情况下这样做。