为什么 Linux 启动顺序是这样组织的……?

为什么 Linux 启动顺序是这样组织的……?

Linux 启动顺序为什么是这样组织的?

开机 + BIOS 运行硬件初始化和自我检测、LILO/GRUB 等...但为什么它以这种方式组织?

我说它主要用于调试目的,对吗?

答案1

这并不是 Linux 的启动顺序。这是最初的 IBM PC 系统的工作方式,而您当前使用的 PC 只是原始系统的演化版本,因为人们过于重视向后兼容性。

许多不需要向后兼容 IBM PC 架构的计算机以不同的方式启动 Linux。我的手机直接启动到 U-Boot,然后启动 Linux。那里没有 BIOS。与基于 ARM 的 Web/SAN 服务器相同。它直接启动到 Redboot,然后启动 Linux。没有 BIOS。据传,Google Chrome OS 甚至完全摆脱了引导加载程序,直接启动到刻录到内存第一个地址的 Linux 内核。

简而言之,它主要是遗留的垃圾。目前的硬件之所以能以现在的方式工作,除了如果它们的工作方式不同,它们将无法启动 Windows 之外,没有任何真正好的理由。

相关内容