Почему мое меню загрузки становится длиннее?

12

Этот вопрос будет немного неполным, но я уверен, что вы догадаетесь, в чем моя проблема. Итак, 2 дня назад Когда я перезагружал свою машину, я получил 7 опций на экране загрузки вместо 5. Ранее Windows была 5-й опцией (я установил ее по умолчанию), но теперь какой-то тест памяти является 5-й опцией (будучи дефолтом). Как это произошло автоматически? Я ничего не настраивал и не менял.

t3ch
источник

Ответы:

10

Когда ядро ​​Linux обновляется, старые образы ядра остаются в случае, если новые образы каким-либо образом несовместимы с вашей системой. Каждый образ ядра состоит из двух частей: обычного, с которого вы загружаетесь, и образа восстановления, поэтому меню увеличивается на две записи с каждым обновлением. Количество более старых ядер обычно не превышает трех (плюс соответствующие образы восстановления, всего шесть образов), поэтому с этого момента размер вашего загрузочного меню должен быть зафиксирован.

Вы можете остановить появление старых, отредактировав файл меню grub, набрав

sudo gedit /boot/grub/menu.lst

в терминал и комментируя их с #символом перед ними (посмотрите файл для примеров). Я предполагаю, что вы знаете, как это сделать, поскольку вы смогли установить Windows по умолчанию. Вы также можете удалить их, чтобы освободить место на диске, если вы уверены, что они вам не понадобятся.

В любом случае, на мой взгляд, самый безопасный способ сделать это - установить Ubuntu Tweak , который содержит опцию удаления избыточных образов ядра. Он отобразит список дополнительных изображений, и вы просто выберете те, которые вам не нужны, и безопасность обеспечивается тем, что приложение не отображает загруженное в данный момент.

Не рекомендуется избавляться от всех из них, скрывая их или удаляя их, по двум причинам. Во-первых, когда вы сталкиваетесь с серьезной проблемой (обычно связанной с аппаратным обеспечением, а обычно, когда она не работает), лучшим способом действий является загрузка с использованием предыдущего образа ядра, чтобы посмотреть, решена ли там проблема. Обновления ядра могут иметь неприятную привычку ломать части своей системы. Другая причина в том, что образ «восстановления» может быть весьма полезен, особенно если вы забыли свой пароль.


источник
Спасибо за подробный ответ Крис. Таким образом, в любое время, когда обновления ядра будут появляться в обновлении Ubuntu, мое меню загрузки изменится?
t3ch
Также могу ли я закомментировать параметры изображения? Держать Just Ubuntu и Windows в меню загрузки?
t3ch
2
@ t3ch: 1. Да, меню загрузки будет меняться при каждом обновлении ядра. 2. Да, вы можете закомментировать другие параметры, но я рекомендую оставить параметр «восстановление» вместе с Ubuntu и Windows. Опция «Восстановление» может быть полезна во многих случаях, в том числе, если вы забыли свой пароль Ubuntu.
Сид
1
@ t3ch Теперь ваше загрузочное меню не должно меняться. Три образа ядра, включая образы восстановления, кажутся верхним пределом, после которого старые удаляются. Я собираюсь включить эти комментарии в мой ответ.
1

Просто совет: по соображениям безопасности (в случае, если какое-то обновление портит ваше работающее ядро ​​и т. Д.), Я обычно храню еще один образ ядра в моей папке / boot (это действительно оказалось полезным для меня).

Что касается ваших последующих вопросов:

  • Да, каждый раз, когда вы устанавливаете новое ядро, ваш menu.lst (поскольку вы используете grub v.1) будет добавлять новый образ в ваш список. Если вы хотите очистить свой список, вы должны либо отредактировать menu.lst вручную, либо установить твик ubuntu, как уже сказал Крис.

  • Что вы имеете в виду, комментируя параметры изображения? Вы можете изменить «заголовок» на любое имя, которое вы хотите отобразить в списке grub, или вы должны закомментировать / удалить все ненужные записи.

Павлос Г.
источник
Привет Павлос, «Я обычно держу еще один образ ядра в своей папке / boot», как это сделать?
t3ch
@ t3ch Вы делаете это, просто оставляя их. Выполните шаги, описанные выше для скрытия / удаления, но оставьте хотя бы одно старое ядро, включая образ для восстановления, в покое, так что у вас должно быть всего четыре ядра Linux.
@ t3ch: при установке нового ядра старое остается без изменений. Но вы можете удалить старое ядро, Павлов означает, что он этого не делает (он также не удаляет пункт меню): он сохраняет последнее ядро ​​+ предыдущее ядро.
Сид
1
Крис и Ямсид накрыли меня. Например, если я сейчас использую linux-image-2.6.32.31-generic и выйдет более новая версия linux-image-2.6.35-23-generic, я оставлю их обоих работающими (т.е. я выиграл) удалить старую, потому что я хочу иметь ее в качестве резервной копии) ;-)
Павлос Г.