由于GRUB支持Multiboot规范,因此您可以这样做。您的代码将由GRUB加载,然后您需要自己加载操作系统(您可以通过自己支持Multiboot规范来实现...)。根据您想要做什么,这可能不是最简单的方法。如果您想在加载基于Linux的操作系统之前运行一些自定义代码,则创建自定义initramfs会更容易。