UEFI 如何启动 Linux

之前讲到了 Linux 是如何启动的,现在就写一个 UEFI 程序可以启动 Linux ,语言选择的是非常火热的 Rust 。 Linux Kernel 经过了这么多年的发展,其实完全有着 boot 的能力,使用 UEFI 启动 Kernel 其实是非常简单的一件事情,不再需要像以前 BIOS 启动老版本内核一样要把内核加载到某个内存地址,把参数放到某个内存地址,再将这个地址放到寄存器中等等复杂操作。 ...

2023 9月 30 · 2 分钟 · vaaandark

Linux ,启动!

“pull oneself up by one’s bootstraps.” 拽着鞋带把自己拉起来 大家在安装 Arch Linux 或者其他 Linux 发行版时,可能会看到很多有关启动或者引导的名词,例如 BIOS 、UEFI 、GRUB 、ESP 、GPT 、LBA 、MBR 等等。有些名词比较熟悉,有些就会一头雾水,今天就来讲讲这些名词。 ...

2023 9月 09 · 10 分钟 · vaaandark