Linux 可以从 SeaBIOS 启动吗?

Linux 可以从 SeaBIOS 启动吗?

https://doc.coreboot.org/tutorial/part1.html

我按照此处的步骤操作,能够在 qemu 上运行 coreboot&seabios。完成此步骤后,我想启动“linuximage.elf”。我创建了一个包含 linux 映像的文件夹,并将其作为参数提供给 qemu。我在启动选项中看到了此文件夹。但无法启动。linux 可以从 SeaBIOS 启动吗?

答案1

不是直接的——你必须使用外部 Linux 引导程序,如 GRUB、Syslinux 或 LILO。Linux 内核本身以前是,但不再是可从 PC BIOS 环境直接启动。

但你可能根本不应该使用 SeaBIOS,因为它的目的只是模拟 PC BIOS 来启动操作系统需求PC BIOS,但 Linux 不需要它——Linux 可以直接作为 Coreboot 负载启动,而不是 SeaBIOS,它甚至是第一部分在有效载荷文档中。

(内核但是可以直接从 UEFI 环境启动。)

相关内容