предупреждение об обновлении grub относительно имени заголовка GRUB_DEFAULT

При установке GRUB_DEFAULT на:

Ubuntu 18.04.1 LTS (18.04) (auf /dev/nvme0n1p2)

update-grub выдает предупреждение (3 раза), что я не должен использовать этот «старый заголовок», но должен использовать один из следующее, в зависимости от моей «версии».

Для версий до 2.00:

Advanced options for Ubuntu 18.04.1 LTS (18.04) (auf /dev/nvme0n1p2)>Ubuntu 18.04.1 LTS (18.04) (auf /dev/nvme0n1p2)

Для версий 2.00 или выше:

gnulinux-advanced-c40111ac-c9cb-43b2-b72b-e6d86975cd57>gnulinux---c40111ac-c9cb-43b2-b72b-e6d86975cd57

Я предположил, что это предупреждение означает версия grub с «версией». Поэтому я выбрал последний формат, так как мой grub - 2.02-2ubuntu8.

1111 Но это не сработало. При возвращении к «старому названию» оно снова работает.

Warnung: Bitte verwenden Sie nicht den alten Titel
»Ubuntu 18.04.1 LTS (18.04) (auf /dev/nvme0n1p2)« für GRUB_DEFAULT, verwenden Sie
»Advanced options for Ubuntu 18.04.1 LTS (18.04) (auf /dev/nvme0n1p2)>Ubuntu 18.04.1 LTS (18.04) (auf /dev/nvme0n1p2)« (für Versionen vor 2.00) oder
»gnulinux-advanced-c40111ac-c9cb-43b2-b72b-e6d86975cd57>gnulinux---c40111ac-c9cb-43b2-b72b-e6d86975cd57« (für 2.00 oder neuer)

Почему бы мне не использовать обычный «старый» заголовок и какой тогда будет правильный заголовок? Или я должен игнорировать это сообщение?

Системная информация:

Linux htpc7even3 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:    18.04
Codename:   bionic
2
задан 26 August 2019 в 17:59

3 ответа

То, что, я всегда делал на этом, должно соответствовать точно, что разоблачает в "Расширенных настройках для Ubuntu" меню Grub. Таким образом, если это похоже на это:

enter image description here

Я использую

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.0.0-25-generic"

Это не производит ошибок или предупреждений когда sudo update-grub выполняется.

1
ответ дан 2 December 2019 в 02:39

Самый легкий отредактировать /etc/default/grub как это...

sudo -H gedit /etc/default/grub


GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

sudo update-grub

Таким образом, GRUB помнит последнюю ОС, которую Вы выбрали и продолжите перезагружать к той же самой ОС, пока Вы не выбираете другую ОС.

Намного более простой, чем попытка соответствовать текстовым именам или использованию необработанных чисел.

1
ответ дан 2 December 2019 в 02:39

Ручные Личинкой состояния:

Ранее это было зарегистрировано способ использовать заголовок записи. В то время как это все еще работает, это не рекомендуется, так как заголовки часто содержат нестабильные имена устройств и могут быть переведены

Ваш заголовок записи содержит имя устройства (/dev/nvme0n1p2). Названия устройств могут измениться, если Вы удаляете или добавляете диск или повторно подключаете существующий диск к другому слоту.

В таком случае заголовки записи меню в /boot/grub/grub.cfg был бы обновлен, когда Вы выполняете 'личинку обновления', и это сделало бы значение по умолчанию (который остается тем же), недопустимый. Таким образом Вы получаете предупреждение, можно все еще использовать его, если Вы хотите и знающий, что Вы делаете, никогда не добавляйте или удаляйте диски.

Рекомендуется использовать идентификатор записи меню вместо этого, который не содержит имя устройства, но UUID раздела, от которого Вы хотите загрузиться, это намного более стабильно.

Вы не должны использовать два идентификатора уровня. Я просто скопировал идентификатор своей первой записи меню от /boot/grub/grub.cfg и набор

GRUB_DEFAULT='gnulinux-simple-06a41c79-a7ff-4fd2-86eb-fb4f510bf31a'

и затем работал sudo update-grub который законченный тихо (никакая ошибка, никакое предупреждение), также никакие проблемы во время перезагрузки.

1
ответ дан 2 December 2019 в 02:39

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

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