Если мы используем Ubuntu / Linux Mint и часто обновляем программное обеспечение, то велика вероятность, что старые ядра Linux, которые уже не используются в системе, все еще установлены. По мере того, как старые ядра накапливаются в системе, могут появляться сообщения, что место в системном разделе /boot заканчивается. Поэтому не будет лишним очистить операционную систему от старых ядер.
Сначала нужно узнать, какое ядро используется в Ubuntu.
#uname -r
Эта команда выведет версию текущего ядра Linux. Его нельзя удалять.
fin@fin-HP-G62-Notebook-PC ~ $ uname -r
3.8.8-030808-generic
Далее нужно вывести список всех пакетов с установленными ядрами.
#dpkg --list | grep linux-image
В результате мы увидим что-то подобное:
fin@fin-HP-G62-Notebook-PC ~ $ dpkg --list | grep linux-image
ii linux-image-3.0.0-14-generic 3.0.0-14.23 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-15-generic 3.0.0-15.26 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-16-generic 3.0.0-16.29 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-17-generic 3.0.0-17.30 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-19-generic 3.0.0-19.33 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-20-generic 3.0.0-20.34 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-21-generic 3.0.0-21.35 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-22-generic 3.0.0-22.36 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-23-generic 3.0.0-23.39 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-24-generic 3.0.0-24.40 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-25-generic 3.0.0-25.41 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-generic 3.0.0.25.29 Generic Linux kernel image
ii linux-image-3.8.8-030808-generic 3.8.8-030808.201304170248 Linux kernel image for version 3.8.8 on 32 bit x86 SMP
ii linux-image-extra-3.8.8-030808-generic 3.8.8-030808.201304170248 Linux kernel image for version 3.8.8 on 32 bit x86 SMP
Для того, чтобы удалить ненужное ядро, нужно выполнить следующую команду (предварительно указав название нужного пакета из списка выше):
#sudo apt-get purge linux-image-3.0.0-14-generic
После того, как мы удалим все ядра, которые хотим, не забудьте выполнить команду update-grub2, чтобы обновить конфигурацию загрузчика.
#sudo update-grub2
P.S. Также можно воспользоваться следующими командами перед тем как выполнять вышеописанные действия:
#sudo apt-get autoclean
#sudo apt-get autoremove
Велика вероятность, что пакеты со старыми ядрами удалятся автоматически при выполнении этих команд.
Сначала нужно узнать, какое ядро используется в Ubuntu.
#uname -r
Эта команда выведет версию текущего ядра Linux. Его нельзя удалять.
fin@fin-HP-G62-Notebook-PC ~ $ uname -r
3.8.8-030808-generic
Далее нужно вывести список всех пакетов с установленными ядрами.
#dpkg --list | grep linux-image
В результате мы увидим что-то подобное:
fin@fin-HP-G62-Notebook-PC ~ $ dpkg --list | grep linux-image
ii linux-image-3.0.0-14-generic 3.0.0-14.23 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-15-generic 3.0.0-15.26 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-16-generic 3.0.0-16.29 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-17-generic 3.0.0-17.30 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-19-generic 3.0.0-19.33 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-20-generic 3.0.0-20.34 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-21-generic 3.0.0-21.35 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-22-generic 3.0.0-22.36 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-23-generic 3.0.0-23.39 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-24-generic 3.0.0-24.40 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.0.0-25-generic 3.0.0-25.41 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-generic 3.0.0.25.29 Generic Linux kernel image
ii linux-image-3.8.8-030808-generic 3.8.8-030808.201304170248 Linux kernel image for version 3.8.8 on 32 bit x86 SMP
ii linux-image-extra-3.8.8-030808-generic 3.8.8-030808.201304170248 Linux kernel image for version 3.8.8 on 32 bit x86 SMP
Для того, чтобы удалить ненужное ядро, нужно выполнить следующую команду (предварительно указав название нужного пакета из списка выше):
#sudo apt-get purge linux-image-3.0.0-14-generic
После того, как мы удалим все ядра, которые хотим, не забудьте выполнить команду update-grub2, чтобы обновить конфигурацию загрузчика.
#sudo update-grub2
P.S. Также можно воспользоваться следующими командами перед тем как выполнять вышеописанные действия:
#sudo apt-get autoclean
#sudo apt-get autoremove
Велика вероятность, что пакеты со старыми ядрами удалятся автоматически при выполнении этих команд.
Спасибо большое за статью!!! Почистил всё именно по этой схеме!!!
ОтветитьУдалитьДавно задумывался... куда на Ubuntu server 12.04 LTS девалось место. Всего пара сайтов на ней висит... Проделав все шаги, включая autoclean + autoremove (до и после), я уменьшил место на диске с 7 гигов до 3!!!
Рад, что статья была полезной
Удалить