Если я правильно понял ваш вопрос, ваша проблема заключается в том, что вы не можете успешно получить доступ к настройке BIOS или приглашению GRUB во время загрузки из-за других проблем, и вам необходимо понизить версию ядра.
Поскольку инструменты управления пакетами обычно не позволяют вам удалить текущую версию ядра, вам нужно каким-то образом сначала загрузить более старое ядро , не взаимодействуя с GRUB во время загрузки .
Это просто.
Сначала посмотрите на /etc/default/grub
в вашей системе и найдите настройку GRUB_DEFAULT=
. Если он говорит:
GRUB_DEFAULT=saved
, затем вы можете использовать sudo grub-set-default <number>
, чтобы изменить, какие из настроенных параметров загрузки GRUB будет выбирать по умолчанию.Обычно это будет самая верхняя запись или запись с номером 0. Поэтому, если вы хотите отменить одно обновление ядра, вы обычно просто говорите sudo grub-set-default 1
и перезагружаетесь, а затем вы можете удалить последний пакет ядра, который вы были проблемы с.
Но если /etc/default/grub
вместо этого говорит:
GRUB_DEFAULT=0
, затем вы можете отредактировать этот файл, чтобы вместо этого сказать GRUB_DEFAULT=1
, а затем запустить sudo update-grub
, чтобы изменения вступили в силу. Затем перезагрузитесь, и снова вы сможете удалить новейшее ядро, которое вы установили в настоящее время, поскольку вы больше не будете на нем работать.
После удаления проблемной версии ядра вам следует отменить изменение загрузчика, иначе вы навсегда останетесь на шаг позади обновлений ядра:-)
Итак, либо запустите sudo grub-set-default 0
, либо отредактируйте /etc/default/grub
еще раз, чтобы отменить изменения + запустите sudo update-grub
, в зависимости от того, что вы сделали изначально.
Вы не говорите, что вы сделали, так что нижеследующее является догадками.
Как вы сказали, возможно, вы запутались в своем домашнем каталоге. Невозможно сделать, как вы, либо использовать root, либо sudo. Подключитесь как root и осмотритесь. Проверьте разрешения /home/user
. Исправить, например. chmod u+rwx /home/user
. (Думаю, это маловероятно ).
Гораздо более вероятно повреждение файлов запуска для вашей оболочки, т.е. .profile
, .bashrc
и т.п. Снова как root (, поскольку вы не можете войти в систему, переместите их, например, в. .profile.save
и повторите попытку входа. Это должно работать, но ваши настройки исчезли. Для каждого файла проверьте, например. если..profile.save
(нет, первый '.' это не ошибка, он просит прочитать и выполнить содержимое файла )работает. Если да, отойдите назад; если нет, отредактируйте.