在正常启动过程中:
- ROM 在 EFI 分区中寻找程序并将其加载到 RAM 中。
- 该 EFI 程序会查找 GRUB 程序(通常在
/boot/grub
)并将其加载到 RAM 中。 - 该 GRUB 程序最终将操作系统内核(
initrd
、vmlinux/z
)加载到 RAM 中。
(附注:/boot/efi
启动时没有挂载点)
在所有情况下,OS 内核始终拥有虚拟内存每一个用户进程视为其虚拟内存的开始部分。
我的问题是:ROM程序、EFI程序、GRUB程序加载完成之后去了哪里呢?
更技术性,程序是否A
可能加载B
然后是另一个程序经过这控制整个B
系统A
消失在空气中?