Почему установщики Linux устанавливают больше чем одно ядро?

Например, мое меню начальной загрузки имеет три версии ядра, каждого с опцией восстановления. Эти дополнительные опции для отладки и поиска и устранения неисправностей?

5
задан 23.03.2011, 22:10

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
8
ответ дан 07.12.2019, 17:02

Когда Вы обновляете к новой версии ядра, более старые обычно оставляют там в случае, если новое ядро повреждает что-то.

Вы не упоминаете свой дистрибутив, но вот является пример способом очистить их: http://www.cyberciti.biz/faq/proper-way-to-remove-old-linux-kernels/

3
ответ дан 07.12.2019, 17:02

Теги

Похожие вопросы