2

Я могу узнать, какой из разделов прошивки для чтения / записи использовался при конкретной загрузке, проверив fw_tried (или, возможно, это mainfw_act) в bios_info в chrome://system/ . Но как определить, какая пара ядро-файловая система была загружена?

2 ответа2

0

Итак, глядя на: https://www.chromium.org/chromium-os/chromiumos-design-docs/disk-format

В разделе "Устройства Google Chrome OS" говорится: «BIOS ищет на первом диске (только) раздел GPT, идентифицированный нашим специальным GUID типа ядра ChromeOS (fe3a2a5d-4f32-41a7-b725-accc3285a309). Там должно быть два (изображение A и изображение B). Биты атрибутов в каждой записи таблицы разделов выбирают, какой из этих двух является самым последним (или действительным). "И прокручивая вниз к разделу" Выбор ядра ", есть таблица, которая обрисовывает в общих чертах атрибуты.

Так что я уверен, что есть еще один способ избавиться от них, но хороший старый диск. Будьте осторожны с fdisk. После запуска 'fdisk /dev /sda' команда 'i' печатает информацию о разделе, включая атрибуты. В моем разделе KERN-A установлены биты атрибутов 49, 53 и 54, а в KERN-B - 48 и 56. Возвращаясь к ссылке выше, похоже, что я запускаю B: бит 56 установлен для B для успешной загрузки и имеет приоритет 1 (бит 48 установлен). KERN-A имеет приоритет 2 (бит 49) и осталось шесть попыток загрузки (биты 53, 54 и 52).

Возможно, есть более понятный способ выяснить это, но я не нашел ничего очевидного, когда гуглил.

0

Похоже, у вас есть Chromebook x86. Руки Chromebook не имеют (устаревшего) биоса.

rootdev -s показывает /dev/mmcblk0p3 и chrome://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

Павел

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .