Ubuntu 删除旧内核方法
使用Ubuntu有一段时间了,在Ubuntu+XP的双系统电脑上启动菜单无端多出来几排。看了一下原来有 Linux 2.6.32-22 和 Linux 2.6.32-21两个内核,虽然影响不大,但看着还是不舒服,于是想办法删除旧的系统内核。对于未知的问题Google之。
首先查看电脑中存在的系统内核版本,在终端输入:
dpkg --get-selections|grep linux
如果出现1个以上的2.6.xx字样,说明系统中存在多个内核。那么,删掉无用的内核吧(当然也有人喜欢保留多个以备不时之需)。在删除其他内核之前要确认自己现在使用的版本,用命令查看:
uname -a
落落的电脑出现以下信息:
Linux luo-ubuntu 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 22:02:19 UTC 2010 i686 GNU/Linux
说明目前使用的是Linux 2.6.32-22版本的内核(目前也是Ubuntu中最近更新的),需要删除2.6.32-21,有2种方法:
第1种:使用命令行
sudo apt-get remove linux-image-2.6.32-21-generic sudo apt-get remove linux-headers-2.6.32-21-generic
其中2.6.32-21是要删除的版本,如果要删除多个旧内核分别依次使用命令删除。
卸载后,在启动菜单里还有其选项,这样我们需要修改启动菜单,用命令打开menu.lst
sudo gedit /boot/grub/menu.lst
然后找到不需要的菜单将其删除,另外还要注意修改default的值来改变默认启动项。
第2种:使用新立得软件管理(推荐)
System(系统)-Administation(管理)-Synaptic Package Manager(新立得软件管理),搜索“2.6.32-21”(要删除的linux内核版本号),找到以下类似内容:
linux-headers-2.6.32-21 install linux-headers-2.6.32-21-generic install linux-image-2.6.32-21-generic install
选中右键 mark for complete removal(标记以便彻底删除),然后点击Apply(应用)。
OK,这样我们已经把Ubuntu中旧的Linux内核删除。
很有用的信息,我正准备删掉旧内核却不知道自己正在用哪个内核呢。谢谢你。