LINUX.ORG.RU

Хочу разобраться, почему U-boot игнорирует UUID, но /dev/mmcblk или /dev/sdxx читает

 ,


0

1

Задаю параметры в консоли юбута. Если по /dev/mmcblkxx или на раздел /dev/sdxx, то всё чётко грузится, корректно итд. Стоит задать UUID, так в консоли при загрузке ждёт и не может найти UUID, хотя он 146% есть!

ЧЯДНТ?

★★★★★

Параметры вида root=UUID=... разбирает не ядро и не загрузчик, а initramfs. Так что ты собрал initramfs не так, как надо.

AEP ★★★★★ ()
Ответ на: комментарий от burato

ядро знает про варианты

root=PARTUUID=

root=PARTLABEL=

vel ★★★★★ ()

u-bool пора на свалку истории. Ничего кроме гемороя от него нету. Ибо оно нацелено на 1 раз для конкретной железки месяц пердолишься учитывая все нюансы, а потом НЕ ДАЙ БОГ ЧТО-ТО ПОМЕНЯТЬ!

anonymous ()
Ответ на: комментарий от AEP

Не правда, это опции именно ядра, если не указать корневую ФС то ядро упадёт в панику, по сути ядру для полноценной работы нужны две вещи это корневая фс и init

sparks ★★★ ()

Решение нашёл. Надо указывать не UUID, а PARTUUID.

burato ★★★★★ ()
Ответ на: комментарий от LiBer

если используется initrd или initramfs то он выступает как корень для ядра, затем подтягивается всякая дополнительная хрень из них и уже промежуточный init из initrd прыгает в новый /sysroot

sparks ★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.