Каждый раз, когда я обновляю ubuntu, я получаю следующее сообщение об ошибке. Сообщение просит меня удалить или заменить текущую версию ядра подписанной версией.
Как это сделать?
Я получаю следующее сообщение:
В вашей системе включена безопасная загрузка UEFI во встроенном ПО, и следующие ядра, присутствующие в вашей системе, не подписаны:
4.19.6
Эти ядра не могут быть проверены при безопасной загрузке. Чтобы ваша система оставалась загрузочной, GRUB не будет обновлен на вашем диске до тех пор, пока эти ядра не будут удалены или заменены на подписанные ядра.
На моем компьютере прямо сейчас установлены следующие ядра, которые отображаются при выполнении команды: dpkg --list | grep linux-image
, которую я использую, получен с помощью команды uname -a
:
Linux dipak 4.19.6 # 1 SMP Вт, 18 декабря 10: 30:34 IST 2018 x86_64 x86_64 x86_64 GNU / Linux
Версия дистрибутива Ubuntu ( lsb_release -a
):
Нет доступных модулей LSB. Идентификатор распространителя: Ubuntu Описание: Ubuntu 18.04.2 LTS Выпуск: 18.04 Кодовое имя: bionic
У нас есть та же проблема начиная с последнего обновления Личинки (1-го февраля). Неподписанные Ядра не загрузятся, если безопасная начальная загрузка будет включена. Это заканчивается сообщением, говоря недопустимую подпись, необходимо загрузить ядро сначала. Требует холодного завершения работы.
У Вас есть 2 варианта:
MokManager
sudo mokutil --disable-validation
root password
mok password: 12345678
mok password: 12345678
sudo reboot
Машина перезагрузит в "синем" экране, меню менеджера MOK.. Введите показанное число (числа), если его 7, это - 7-й символ пароля. Так, сохраните 12345678. Вопрос ответить является Да для отключения безопасной начальной загрузки. Перезагрузка.
Вы будете видеть на запуске после нового сообщения (верхнее левое) высказывание <<Загружающийся в небезопасном режиме>>. Машина будет загружаться обычно после и защищать начальную загрузку, остается включенным.
Это изменение является постоянным, чистая установка Десять не перезапишет его. Необходимо сохранить это тем путем.
Повторно включить его:
sudo mokutil --enable-validation
root password
mok password: 12345678
mok password: 12345678
sudo reboot
Перекати-поле предлагает опцию, которая не работает в Ubuntu: Зарегистрируйте Ключ и хеш к загрузчику. Наш компьютер не является двойной загрузкой, и ошибка также присутствует в Монетном дворе 19.1.
Мы сделали модификацию для начальной загрузки в меню Grub в течение 5 секунд, так как ключ сдвига влево не работает здесь, ни никакая другая комбинация ключей. Эта тонкая настройка хорошо работает в LVM.
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=false
GRUB_TIMEOUT=
https://www.rodsbooks.com/refind/secureboot.html
http://www.rodsbooks.com/efi-bootloaders/secureboot.html#add_keys
mokutil --sb-state
SecureBoot enabled
4.19.5-041905: Неподписанный и по умолчанию
sudo apt-get purge linux-headers-4.19.5-041905 linux-headers-4.19.5-041905-generic linux-image-4.19.5-041905-generic linux-modules-4.19.5-041905-generic
4.15.0-29
sudo apt-get purge linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic linux-image-4.15.0-29-generic
4.15.0-39 + 42
sudo apt-get remove --purge $(sudo dpkg -l | grep "^rc" | awk '{print $2}' | tr '\n' ' ')
Первая команда дала мне после сообщения/ошибки:
dpkg: ошибка: нужна опция действия
Введите dpkg - помогают для справки об установке и деинсталляции пакетов [*]; Используйте 'склонный' или 'способность' для удобного для пользователя управления пакетом; Введите dpkg-Dhelp для списка флаговых значений отладки dpkg; Введите dpkg - справка силы для списка принуждения опций; Введите dpkg-deb - помогают для справки об управлении *.deb файлам;
Опции, отмеченные [*], производят большой вывод - передают его по каналу через 'меньше' или 'больше'!
Что является чтением теперь:
dpkg --list | grep linux-image
Существует конфликт с 4.19.5, (только файлы конфигурации установлены). Вы не устанавливали 4.19 правильно. Переустановите 4.19.5 и удалите его после.
Получите 2 универсальных заголовка + модули, универсальные + изображение, универсальное там:
https://kernel.ubuntu.com / ~ kernel-ppa/mainline/? C=N; O=D
Затем удостоверьтесь, что нет никаких deb файлов в папке Downloads и не выполняют это:
cd //home/**your user name**/Downloads
sudo dpkg -i *.deb
Перезагрузка