EFI 加载 GRUB,GRUB 加载 OS 内核,物理内存里面发生了什么?

EFI 加载 GRUB,GRUB 加载 OS 内核,物理内存里面发生了什么?

在正常启动过程中:

  1. ROM 在 EFI 分区中寻找程序并将其加载到 RAM 中。
  2. 该 EFI 程序会查找 GRUB 程序(通常在/boot/grub)并将其加载到 RAM 中。
  3. 该 GRUB 程序最终将操作系统内核(initrdvmlinux/z)加载到 RAM 中。

(附注:/boot/efi启动时没有挂载点)

在所有情况下,OS 内核始终拥有虚拟内存每一个用户进程视为其虚拟内存的开始部分。

我的问题是:ROM程序、EFI程序、GRUB程序加载完成之后去了哪里呢?

更技术性,程序是否A可能加载B然后是另一个程序经过控制整个B系统A 消失在空气中

相关内容