Откройте файл / etc / group (vi /etc/group) и найдите группу «nopasswdlogin». вы увидите свое имя пользователя в этой группе. прокомментируйте эту строку (добавив # раньше) или просто удалите строку.
Это должно сделать это.
Все в вашей конфигурации grub выглядит хорошо, кроме самой первой строки: GRUB_DEFAULT=14. У вас действительно есть 15 параметров загрузки в меню Grub?
Настройки тайм-аута Grub верны, если вы хотите, чтобы меню отображалось около 1 секунды. Ваш комментарий о Grub, который занимает 19 секунд, немного странный ... Я бы сказал, что, возможно, Grub запутался в том, что в вашем меню нет пункта 15, требуется много времени, чтобы решить, что делать, и автоматически выбирает первый вариант.
В любом случае, найдите ОС, которые хотите загрузить в меню и его позиции. Затем измените неверную строку. Имейте в виду, что 0 относится к первому элементу, 1 относится ко второму элементу и т. Д.
Не забудьте обновить grub после внесения изменения: sudo update-grub
Имейте в виду, что у вас есть Grub, установленный в нескольких местах. Возможно, OS A установил Grub на свой раздел, а OS B установил Grub в другое место, которое теперь используется во время загрузки. Кажется, я вспоминаю некоторые установки, имеющие возможность использовать раздел (например, sda1) вместо самого диска (например, sda). Просто догадаться.
Однако я действительно хотел добавить, что вы также можете использовать имена по умолчанию. Раньше у меня была машина, для которой я хотел по умолчанию использовать определенное ядро, и иногда мне приходилось менять значение по умолчанию, так как оно зависело от изменения нумерации во время обновлений, поскольку оно было продвинуто дальше по списку.
В качестве другого пример этого, на машине, на которой я сейчас нахожусь, есть строка в моей grub, которую я использовал, когда я много играл в StarCraft II:
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"
Используя цитаты и имя как это показано в меню grub, вы можете сэкономить время от времени, перенумеровав свой выбор по умолчанию.