admin管理员组

文章数量:1531281

2024年6月9日发(作者:)

Ubuntu 系统中删除多余的启动项

inux/Ubuntu系统用的时间久了,经常会有一些系统更新,除了一些系统补丁、工具

补丁、工具升级之外,内核也经常对一些问题进行修改升级,这样就会产生一些新的内核,

我们更新了新的内核后,就会自动帮我们添加到开机启动菜单选项中,那些旧的内核启动项,

对于我们来说已经没有用了,可以删除,删除后可以让我们在开机的时候能快速的选择要启

动的菜单项,同时也能清理出一些磁盘空间出来,小编下面就来分享如何删除多余的内核启

动菜单项。

方法一:

使用root账户进入ubuntu,找到/boot/grub/文件,先将其属性改为读写,之

后打开文件,仔细看看就能发现多余的启动项信息,将你不要的启动项删掉,保存退出。记

得再将文件属性改回来。

也可以这样:

使用命令 sudo chmod +w /boot/grub/,将文件的属性改为可写。

修改之后,再用命令:sudo gedit /boot/grub/修改。

以上的方法,只是将启动项中的信息抹掉了你不想要的一部分,并未从根本上删除那些内核,

如果想删除掉不需要的内核,可以采用以下方法:

首先输入命令查看已安装内核:dpkg --get-selections|grep linux

之后输入命令如:sudo apt-get remove linux-headers-2.6.32-21-generic 来删除你不

需要的内核。

方法二:

每当Ubuntu升级到新的版本后,grub会自动调整开机启动菜单的顺序,把新的内核放在

启动菜单的开始,但不会删除旧的内核版本。这样,当Ubuntu的升级次数一多,启动菜

单中将变得非常臃肿。而且那些旧版本的内核基本不会用,不如删除之。通常的解决方案如

下。

1.找出系统已经安装的内核版本,在终端里输入命令:

dpkg –get-selections | grep linux-image

然后会显示系统中已安装的内核,例如:

linux-image-3.11.0-12-generic install

linux-image-3.11.0-18-generic install

linux-image-extra-3.11.0-12-generic install

linux-image-extra-3.11.0-18-generic install

linux-image-generic install

2.卸载旧的内核版本,在终端里输入命令:

sudo apt-get remove linux-image-3.11.0-12-generic

linux-image-extra-3.11.0-12-generic

这样就卸载掉了。

最近又看到用正则查找并卸载的方式,更为轻松:

执行

sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)

或者是

sudo apt-get purge ~ilinux-image-.*\(\!`uname -r`\)

本文标签: 内核启动项删除安装启动