При попытке прошить кастомное recovery или получить root через Magisk смартфон уходит в бутлуп или показывает предупреждение о повреждённой системе — и почти всегда причиной оказывается раздел vbmeta, который блокирует загрузку модифицированных компонентов. Если вы встретили это слово в инструкции по прошивке, в команде fastboot или в ошибке загрузчика, разберёмся, что это за механизм и почему без него современный Android не стартует.
Сокращение vbmeta расшифровывается как Verified Boot Metadata — метаданные верифицированной загрузки. Это небольшой служебный раздел во внутренней памяти устройства, который появился в Android вместе с технологией Android Verified Boot (AVB). Его задача — хранить криптографические ключи и контрольные суммы, по которым загрузчик проверяет подлинность остальных разделов системы до того, как начнётся загрузка ядра.
Как устроен механизм Verified Boot
Суть технологии проста: каждый важный раздел системы (boot, system, vendor и другие) подписывается криптографическим ключом производителя. Хэши этих подписей, а также публичный ключ для их проверки хранятся как раз в vbmeta. При включении смартфона загрузчик читает vbmeta, сверяет контрольные суммы разделов и только потом передаёт управление ядру.
Если хотя бы один раздел изменён — например, вы установили модифицированный boot-образ для root-доступа — подпись перестаёт совпадать с записью в vbmeta. Дальше возможны два сценария: устройство откажется загружаться либо покажет предупреждение и продолжит старт. Поведение зависит от настроек конкретного загрузчика и политики производителя.
💡Vbmeta — это «печать подлинности» Android: загрузчик сверяет подписи системных разделов с данными vbmeta перед каждым запуском.