Перечислите все файловые системы с общей меткой

Это огромная ошибка в Ubuntu. mokutil и MokManager могут только подписывать ваши собственные модули, если у вас есть MB, который поддерживает uefi. Старые MB под Ubuntu 16.04, которые не поддерживают uefi, не могут подписывать модули с mokutil и MokManager. Вы всегда будете отвечать как EFI variables are not supported on this system или схожим.

Утверждается, что подписание только что включено ядром для uefi MB. Извините, но это неправильно. Это также показано, например, по этому параметру ядра:

CONFIG_MODULE_SIG=y
CONFIG_MODULE_SIG_ALL=y
CONFIG_MODULE_SIG_UEFI=y
CONFIG_MODULE_SIG_SHA512=y
CONFIG_MODULE_SIG_HASH="sha512"
CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y
CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
CONFIG_CHECK_SIGNATURE=y
CONFIG_SIGNATURE=y

Как я уже сказал, это параметр ядра для не-uefi MB, который не имеет смысла, особенно CONFIG_MODULE_SIG_UEFI=y.

Вы должны перекомпилируйте ядро ​​и отключите параметры подписи. Их можно найти по grep -v ^# /boot/config-$(uname -r) | grep _SIG. Особенно CONFIG_MODULE_SIG и CONFIG_MODULE_SIG_ALL должны быть установлены на n. Однако это имеет явный недостаток, потому что вы должны перенести обновление ядра, и вам придется перекомпилировать каждое новое ядро. Это расстраивает.

3
задан 3 July 2012 в 23:01

8 ответов

Вместо этого используйте команду blkid:

blkid -o list -t LABEL=root

Если вам просто нужны разделы без дополнительной информации, используйте

blkid -o device -t LABEL=root

Возможно, вам придется выполнить команду как root (sudo blkid) в первый раз.

2
ответ дан 25 July 2018 в 18:13

Вместо этого используйте команду blkid:

blkid -o list -t LABEL=root

Если вы просто хотите получить разделы без дополнительной информации, используйте

blkid -o device -t LABEL=root

Возможно, вам придется выполнить команду как root (sudo blkid) в первый раз.

2
ответ дан 31 July 2018 в 13:38

Вместо этого используйте команду blkid:

blkid -o list -t LABEL=root

Если вы просто хотите получить разделы без дополнительной информации, используйте

blkid -o device -t LABEL=root

Возможно, вам придется выполнить команду как root (sudo blkid) в первый раз.

2
ответ дан 2 August 2018 в 00:26

Вместо этого используйте команду blkid:

blkid -o list -t LABEL=root

Если вы просто хотите получить разделы без дополнительной информации, используйте

blkid -o device -t LABEL=root

Возможно, вам придется выполнить команду как root (sudo blkid) в первый раз.

2
ответ дан 4 August 2018 в 15:55

Вместо этого используйте команду blkid:

blkid -o list -t LABEL=root

Если вы просто хотите получить разделы без дополнительной информации, используйте

blkid -o device -t LABEL=root

Возможно, вам придется выполнить команду как root (sudo blkid) в первый раз.

2
ответ дан 6 August 2018 в 00:33

Вместо этого используйте команду blkid:

blkid -o list -t LABEL=root

Если вы просто хотите получить разделы без дополнительной информации, используйте

blkid -o device -t LABEL=root

Возможно, вам придется выполнить команду как root (sudo blkid) в первый раз.

2
ответ дан 7 August 2018 в 17:58

Вместо этого используйте команду blkid:

blkid -o list -t LABEL=root

Если вы просто хотите получить разделы без дополнительной информации, используйте

blkid -o device -t LABEL=root

Возможно, вам придется выполнить команду как root (sudo blkid) в первый раз.

2
ответ дан 10 August 2018 в 06:48

Вместо этого используйте команду blkid:

blkid -o list -t LABEL=root

Если вам просто нужны разделы без дополнительной информации, используйте

blkid -o device -t LABEL=root

Возможно, вам придется выполнить команду как root (sudo blkid) в первый раз.

2
ответ дан 15 August 2018 в 18:43

Другие вопросы по тегам:

Похожие вопросы: