GRUB 多重引导 — 加载我自己的应用程序,然后加载 Linux

GRUB 多重引导 — 加载我自己的应用程序,然后加载 Linux

我试图弄清楚是否有一种方法可以使用 GRUB 加载我自己的应用程序,然后加载 Linux 内核(vmlinux+initrd)。假设我有两个菜单项:

menuentry "my os" { 
multiboot /boot/mykernel.bin
boot
}

menuentry "linux" {
linux /boot/vmlinuz /dev/sda2
initrd /boot/initrd
boot
}

我想知道是否可以加载“我的操作系统”,然后加载“linux”。我知道实现以下目标的一种方法是加载虚拟机Linux初始化程序作为“我的操作系统”中的模块,然后自己实现 Linux 启动协议。但是,如果没有必要,我宁愿不这样做。

相关内容