日期:2014-05-16  浏览次数:20614 次

Linux kernel panic,删除多余内核,更新grub
升级内核之后会存在多余内核.
如果降版本,还会存在不能使用的高版本内核.机器启动时可能会报错:kernel panic

这时只要选择正确的内核就可以正常进入系统

想要删除多余的内核,可以:
dpkg --get-selections | grep linux
结果:
libselinux1 install
libselinux1-dev install
linux-firmware install
linux-generic install
linux-headers-2.6.32-41 install
linux-headers-2.6.32-41-generic install
linux-headers-generic install
linux-image-2.6.32-38-generic install
linux-image-2.6.32-41-generic install
linux-image-generic install
linux-libc-dev install
linux-sound-base install
pptp-linux install
syslinux install
util-linux install

选择想要删除的内核,执行apt-get 命令
sudo apt-get remove linux-image-2.6.32-38-generic
执行这个命令之前最好用uname -a 命令看一下当前使用的内核是哪个版本的,以免删错

删除完成之后,使用sudo update-grub 命令更新一下grub


如果某个内核在grub菜单中出现,但是却没有在上面的apt列表中出现,那可能是由于残留的文件或导致的,需要找到出问题的那个内核,但文件移动到别的地方重新执行sudo update-grub 即可.