Например, мое загрузочное меню имеет три версии ядра, каждая с опцией восстановления. Это дополнительные опции для отладки и устранения неполадок?
2 ответа
После установки нового ядра нет гарантии, что новое будет работать без сбоев из-за сильно фрагментированной области Linux. Поэтому в меню загрузки появится возможность легко загрузить предыдущее ядро. Более ранние ядра могут быть легко удалены или просто удалены из меню загрузки.
И да, он также используется в целях отладки, скажем, разработчиками.
Полное удаление старого ядра, пример
В качестве примера я буду использовать машину с Ubuntu/Debian. Убедитесь, что ваше новое ядро работает правильно и совместимо с вашей текущей установкой, прежде чем делать это. Сначала нам нужно указать, какие ядра установлены, поэтому откройте окно терминала и выполните:
dpkg --list 'linux-image*'
это должно вывести что-то похожее на
||/ Name Version Description
+++-=============================-=============================-==========================================================================
ii linux-image 2.6.22.14.21 Generic Linux kernel image.
un linux-image-2.6 (no description available)
rc linux-image-2.6.20-15-generic 2.6.20-15.27 Linux kernel image for version 2.6.20 on x86/x86_64
ii linux-image-2.6.20-16-generic 2.6.20-16.32 Linux kernel image for version 2.6.20 on x86/x86_64
ii linux-image-2.6.22-14-generic 2.6.22-14.47 Linux kernel image for version 2.6.22 on x86/x86_64
ii linux-image-generic 2.6.22.14.21 Generic Linux kernel image
Теперь у нас есть список установленных ядер, мы можем просто удалить ядро, вызвав управление пакетами. Скажем, мы хотим удалить универсальное ядро 2.6.22-14-generic
, мы выполняем:
sudo apt-get remove linux-image-2.6.22-14-generic
Вам может потребоваться ввести свои учетные данные, и после этого выбранное вами ядро будет удалено безвозвратно. Если он все еще присутствует в списке загрузки (GRUB), выполните следующую команду в терминале:
sudo update-grub
При обновлении до новой версии ядра старые версии обычно остаются там на случай, если новое ядро что-то сломает.
Вы не упоминаете свой дистрибутив, но вот пример способа их очистки: http://www.cyberciti.biz/faq/proper-way-to-remove-old-linux-kernels/