Итак, я был глубоко раздражен множественными вариантами загрузки при загрузке rEFInd (я запускаю около 6 ОС на своем Mac, плюс некоторые на USB), и я подумал про себя: «С какой стати они сохраняют несколько вариантов загрузки для одной ОС ? Разве не было бы проще просто иметь новый, если он правильно протестирован? В конце концов, они проверяют эти вещи, так зачем же оставлять старый, если он просто включит загрузочный вариант? Могу ли я избавиться от них, чтобы облегчить мою ОКР?
1 ответ
Я обычно рекомендую хранить как минимум два ядра для каждого дистрибутива Linux. Это особенно актуально при установке нового; иногда появляется новая ошибка или возникает ошибка файловой системы, из-за которой новое ядро не работает. В таких случаях наличие более старого ядра в качестве резервной копии может значительно упростить восстановление.
Тем не менее, вы можете ограничить количество ядер в системе Ubuntu, выполнив:
sudo apt-get autoremove
Эта команда удалит пакеты, которые были автоматически загружены пакетами, которые вы с тех пор удалили. Он также удалит все, кроме двух или трех ядер, по крайней мере, в большинстве случаев. (Иногда кажется, что осталось больше, но я не уверен почему.) Можно удалить больше ядер с помощью dpkg
, но это немного утомительно. Вы можете просто использовать rm
для удаления ядер в /boot
, но это создает несоответствия пакетов / файловых систем, которых обычно лучше избегать. (Такие проблемы не приведут к взрыву вашей системы, но они могут вызвать предупреждения при добавлении или удалении пакетов в будущем.)
FWIW, я разработчик rEFInd, и функция, которую я давно хотел добавить, состоит в том, чтобы "складывать" несколько ядер в одном каталоге в один значок в меню rEFInd. Такая функция не решит проблему наличия слишком большого количества установленных ядер (и это может быть проблемой, если у вас есть отдельный раздел /boot
), но она поможет снять загромождение меню rEFInd. Я надеюсь добавить эту функцию в ближайшее время, но я не могу дать никаких обещаний о том, когда именно это произойдет.