При установке 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
То, что, я всегда делал на этом, должно соответствовать точно, что разоблачает в "Расширенных настройках для Ubuntu" меню Grub. Таким образом, если это похоже на это:
Я использую
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.0.0-25-generic"
Это не производит ошибок или предупреждений когда sudo update-grub
выполняется.
Самый легкий отредактировать /etc/default/grub
как это...
sudo -H gedit /etc/default/grub
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
sudo update-grub
Таким образом, GRUB помнит последнюю ОС, которую Вы выбрали и продолжите перезагружать к той же самой ОС, пока Вы не выбираете другую ОС.
Намного более простой, чем попытка соответствовать текстовым именам или использованию необработанных чисел.
Ручные Личинкой состояния:
Ранее это было зарегистрировано способ использовать заголовок записи. В то время как это все еще работает, это не рекомендуется, так как заголовки часто содержат нестабильные имена устройств и могут быть переведены
Ваш заголовок записи содержит имя устройства (/dev/nvme0n1p2
). Названия устройств могут измениться, если Вы удаляете или добавляете диск или повторно подключаете существующий диск к другому слоту.
В таком случае заголовки записи меню в /boot/grub/grub.cfg
был бы обновлен, когда Вы выполняете 'личинку обновления', и это сделало бы значение по умолчанию (который остается тем же), недопустимый. Таким образом Вы получаете предупреждение, можно все еще использовать его, если Вы хотите и знающий, что Вы делаете, никогда не добавляйте или удаляйте диски.
Рекомендуется использовать идентификатор записи меню вместо этого, который не содержит имя устройства, но UUID раздела, от которого Вы хотите загрузиться, это намного более стабильно.
Вы не должны использовать два идентификатора уровня. Я просто скопировал идентификатор своей первой записи меню от /boot/grub/grub.cfg
и набор
GRUB_DEFAULT='gnulinux-simple-06a41c79-a7ff-4fd2-86eb-fb4f510bf31a'
и затем работал sudo update-grub
который законченный тихо (никакая ошибка, никакое предупреждение), также никакие проблемы во время перезагрузки.