Параметр , который вы должны перейти к загрузке с UUID это PARTUUID
. Так и должно быть root=PARTUUID=666c2eee-193d-42db-a490-4c444342bd4e
.
Документация объясняет, почему он возвращается с unknown-block(0,0)
:
kernel-parameters.txt :
root = [KNL] Root файловая система
Смотрите name_to_dev_t комментарий в init / do_mounts.c.
init / do_mounts.c :
/ *
* Преобразование имени в номер устройства. Мы принимаем следующие варианты:
*
* 1) номер устройства в шестнадцатеричном формате представляет себя
* 2) / dev / nfs представляет Root_NFS (0xff)
* 3) / dev / <имя_диска> представляет номер устройства диска
* 4) / dev / <имя_диска> <десятичное число> представляет номер устройства
* of partition - номер устройства диска плюс номер раздела
* 5) / dev / <имя_диска> p <десятичное число> - то же, что и выше, эта форма
* используется, когда имя диска с разделенным диском заканчивается цифрой.
* 6) PARTUUID = 00112233-4455-6677-8899-AABBCCDDEEFF, представляющий
* уникальный идентификатор раздела, если таблица разделов предоставляет его.
* UUID может быть либо EFI / GPT UUID, либо относиться к MSDOS
* раздел с использованием формата SSSSSSSS-PP, где SSSSSSSS - это ноль
* заполнено шестнадцатеричное представление 32-битной «NT подписи диска» и PP
* - заполненное нулями шестнадцатеричное представление номера раздела на основе 1.
* 7) PARTUUID = <UUID> / PARTNROFF = <int>, чтобы выбрать раздел по отношению к
* раздел с известным уникальным идентификатором.
*
* Если имя не попало в вышеприведенные категории, мы возвращаем (0,0).
* block_class используется, чтобы проверить, является ли что-то имя диска. Если диск
* имя содержит косые черты, имя устройства заменено на
* челка.
* /
Последний бит в конце говорит, что если он не может понять значение, он возвращает (0,0)
, следовательно, ваша ошибка.
unknown-block(0,0)
выглядит как устройство GRUB для меня. я предполагаю, что GRUB по какой-то причине не может использовать этот UUID.