因此,据我所知,BIOS 是固件,即内置于硬件中且独立于操作系统的软件。
但是我们有启动操作系统的引导加载程序。
但是我们有像 GRUB 这样的引导加载程序,但似乎也是以 Linux 为中心的引导加载程序?
我有点困惑为什么会这样。每个 BIOS 都使用 GRUB 吗?所有硬件都带有内置引导加载程序吗?像 GRUB 这样的东西能启动 Windows、Linux、Mac 等吗?
我试图了解我们从独立于操作系统到依赖于操作系统,从硬件/固件方面转向“我们安装的任何操作系统”方面的分界点。
编辑:
试图用另一种方式来表达。
假设我走进一家商店并购买了一台预制的 Windows 笔记本电脑。我把它递给你,你检查它然后说,“好吧,它正在使用这个 BIOS、这个引导加载程序、这个操作系统。”
我说“很酷。现在你能擦掉 Windows 并在它上面安装 Ubuntu 吗?我希望这台笔记本电脑是一台 Ubuntu 笔记本电脑,而不是 Windows。”
这可能吗?您需要更改引导加载程序吗?你怎么知道要把它改成什么?如果我给你一台 Macbook Pro 会怎样?我们可以擦除它并使其成为 Windows 计算机吗?我们可以擦除它并使其成为 Ubuntu 计算机吗?
是什么决定了这里的兼容性和必要性?出售笔记本电脑时,是否会根据操作系统预装引导加载程序?什么决定了我们可以根据我们想要的操作系统将其更改为什么?首先是什么决定了我们可以运行什么操作系统?
我试图围绕硬件、BIOS、引导加载程序和操作系统之间的关系进行思考。