如何找出 Chromebook 上启动了哪个内核?

如何找出 Chromebook 上启动了哪个内核?

fw_tried我可以通过检查(或者可能是mainfw_act) 下的bios_info来找出在特定启动中使用了哪个读/写固件部分chrome://system/。但是,我如何知道哪个内核文件系统对被启动了?

答案1

因此,看一下:https://www.chromium.org/chromium-os/chromiumos-design-docs/disk-format

“Google Chrome OS 设备”部分显示:“BIOS 仅在第一个驱动器中搜索使用我们的特殊 ChromeOS 内核类型 GUID (fe3a2a5d-4f32-41a7-b725-accc3285a309) 标识的 GPT 分区。应该有两个(映像 A 和映像 B)。每个分区表条目中的属性位选择两个中的哪一个是最新的(或有效的)。”向下滚动到“选择内核”部分,有一个概述属性的表格。

因此,我确信还有其他方法可以转储这些,但还是老办法,那就是使用 fdisk。使用 fdisk 时要小心。启动“fdisk /dev/sda”后,“i”命令会打印有关分区的信息,包括属性。我的 KERN-A 分区设置了属性位 49、53 和 54,而 KERN-B 设置了属性位 48 和 56。回顾上面的链接,看起来我正在运行 B:B 的位 56 设置为成功启动,并且优先级为 1(位 48 已设置)。KERN-A 的优先级为 2(位 49),剩余六次启动尝试(位 53、54 和 52)。

可能有一种更干净的方法来解决这个问题,但我在谷歌搜索时没有发现任何明显的信息。

答案2

听起来您有一台 x86 chromebook。Arm chromebook 没有(旧式)bios。

rootdev -s表演/dev/mmcblk0p3chrome://system/节目:

CHROME VERSION = 59.0.3071.113
CHROMEOS_FIRMWARE_VERSION = Google_Veyron_Speedy.6588.237.0
CHROMEOS_RELEASE_BUILDER_PATH = veyron_speedy-release/R59-9460.67.0

保罗

相关内容