用GRUB定制代码?

GRUB加载时可以运行一些自定义代码吗? 换句话说,在加载任何操作系统之前,GRUB提供了一个运行一些自定义代码的工具吗?

由于GRUB支持Multiboot规范 ,所以可以。 你会得到你的代码由GRUB加载,那么你将不得不自己加载操作系统(你可以通过自己支持Multiboot规范来做)。 根据你想要做什么,这可能不是最简单的方法来做到这一点。

如果你想在加载一个基于linux的操作系统之前运行一些自定义代码,创建一个自定义的initramfs会容易得多 。