标签: linux bootloader grub
我可以在GRUB加载时运行一些自定义代码吗?换句话说,GRUB是否提供了在加载任何操作系统之前运行一些自定义代码的工具?
答案 0 :(得分:7)
由于GRUB支持the Multiboot specification,您可以。您将通过GRUB加载您的代码,然后您必须自己加载操作系统(您可以通过自己支持多引导规范来完成...)。根据您的想法,这可能不是最简单的方法。
如果要在加载基于Linux的操作系统之前运行一些自定义代码,创建custom initramfs会容易得多。