Я обновил Ubuntu до 12.04, все пакеты. Но после этого я столкнулся с множеством проблем, поэтому решил понизить рейтинг до 11.10.
После этого я обнаружил, что теперь у меня есть два ядра: 3.2.x и 3.0.x. Я нашел много объяснений о том, как удалить старые ядра, но я понятия не имею, как удалить более новое ядро.
Я не вижу работающего ядра 3.2, когда я использую ядро 3.0. Но я вижу это в Grub.
Когда я набираю uname -r в терминале, я вижу ядро 3.0.x, которое я использую в настоящее время.
Как перейти к удалению ядра 3.2?
Вам нужно удалить 3 файла, больше, если вы тоже используете виртуальную машину. Но это главные.
Откройте synaptic, используйте поиск, чтобы найти установленные ядра
linux-headers-3.2.x.x
linux-headers-3.2.x.x-generic
(возможно, generic-pae или i686) Должно быть достаточно легко удалить. После запуска
sudo update-grub
Это должно удалить ваше ядро 3.2:
sudo apt-get remove --purge 3.2.x-xx-*
Очевидно, замените х настоящими номерами версий из вашей версии ядра 3.2. Если вы не помните, что это за цифры, вы сможете увидеть их, заглянув в каталог / boot.
В прошлый раз, когда я это сделал, я вспомнил, что оно вызвало обновление grub, чтобы удалить его из меню GRUB.
-Это лучше всего подходит для удаления новых ядер, которые вы хотите удалить, например 3.3.0+, которые не будут найдены в synaptic, это спасение жизни! -Rabbit2190
Я думаю, что второе будет работать на Вас:
sudo apt-get remove linux-image-version_number*
sudo apt-get remove linux-headers-version_number*
sudo apt-get remove linux-image-extra-version_number* (if applicable)
или просто удалите их от синаптического / центра программного обеспечения.
sudo rm -rf /lib/modules/kernel_version
sudo rm -f /boot/vmlinuz-kernel_version*
sudo rm -f /boot/initrd.img-kernel_version*
sudo rm -f /boot/config-kernel_version*
sudo rm -f /boot/System.map-kernel_version*
Наконец, после удаления ядра любым из процессов выше, выполненный:
личинка обновления sudo
убрать меню личинки.