Chromebook 上使用哪个引导加载程序?

haz*_*ziz 11 grub boot boot-loader chrubuntu chrome-book

我在Acer C7 Chromebook上安装了ChrUbuntu,我能够双启动 Ubuntu 12.04 和 ChromeOS 并控制默认加载的操作系统。我尝试编辑该文件并成功运行,但没有看到任何效果。我试图启用“dmesg”样式的详细系统加载屏幕而不是安静的启动屏幕(在 Ubuntu 启动期间)。我怀疑 GRUB 不是机器上的引导加载程序,或者仅在 Linux 分区上充当相当晚的辅助引导加载程序。我意识到 Chromebook 是一个由 Google 严格控制的相当封闭的系统,但由于它是 Linux,人们可能知道答案。/etc/default/grubupdate-grub

我不太需要“dmesg”风格的冗长启动;但确实对这个系统上的引导加载感到好奇。

PS 只是为了澄清,我试图在机器上的 Ubuntu 引导上启用详细加载屏幕。

小智 6

ChromeOS 使用 U-Boot:

“Chromium OS 本质上是一个专门定制的 GNU/Linux 发行版。我们希望对上游内核进行尽可能少的修改,最好是没有。但与任何其他 GNU/Linux 系统一样,预内核启动过程不可避免地依赖在硬件、BIOS 和引导加载程序上。”

虽然 ChromeOS 有自己定制的启动方式:

“Google Chrome OS 设备 (x86/x86_64/arm) 具有自定义 BIOS,该 BIOS 使用另一种引导方法来确保用户仅运行预期的位。而不是单独的引导加载程序和内核,其中包含一个二进制 blob它自己的 GPT 分区。那个 blob 是经过加密签名的,并且在启动前验证了签名。”

更多信息:http : //www.chromium.org/chromium-os/chromiumos-design-docs/disk-format


小智 -1

不是 100% 确定,但引导加载程序位于 BIOS 内部。内核直接从分区加载,例如没有文件系统。这就是您需要 GPT 而不是普通 DOS 分区表的原因。