2023年12月30日发(作者:)
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`\)
这样如果发现有旧版的内核,会自动提示卸载。确定卸载即可
总结,推荐使用补充方法来删除启动项吧,还有千成录要删除内核哦,这个其实真心没必要去删除了,因为删除内核可能导致系统挂掉哦。


发布评论