加载内核图像是什么意思?

laz*_*rus 3 kernel

我遇到了以下声明..

在引导 Linux 时,引导加载程序负责将内核映像和初始 RAM 磁盘(其中包含启动系统所需的一些关键文件和设备驱动程序)加载到内存中。

加载内核映像和初始 RAM 磁盘是什么意思,是否有任何命令或应用程序可以让我从逻辑上看到它们所在的位置?

Sim*_*ter 5

“加载”它们意味着将它们从引导介质(硬盘、CD、USB 记忆棒等)复制到系统 RAM。

CPU 只能直接从 BIOS 或 RAM 接收指令;为了运行存储在硬盘上的程序,需要有一个已经可以访问的程序,该程序将使另一个程序可以访问。

在系统启动时,只有 BIOS,它知道如何测试 RAM 是否存在缺陷并从硬盘读取数据。BIOS 加载引导加载程序,该加载程序放置在易于找到的位置(位于磁盘的开头或特殊分区中)。

引导加载程序是一个中间程序,它基本上只执行与 BIOS 相同的功能——它加载下一个程序。与BIOS不同,它是专门用来加载Linux的,所以它知道如何读取Executable and Linking Format(用于Linux下的程序),它也知道它应该将initrd文件读入内存并传递地址它的内容可以在 Linux 内核中找到。

内核本身通常可以在/boot目录中找到,名称vmlinuz-后跟版本号,此时您可以执行命令,它的副本在系统内存中的某个位置;确切的地址是不可预测的。