有时候内核过多会使得/boot文件夹空间不够用,尤其当需要编译新的内核时,可能会在make install的时候提示空间不够,无法安装。这时我们自然就可以考虑是否可删除那些多余的暂时不用的内核。个人目前感觉此法还是可行的。经过一番的google,百度之后。得出主要的步骤大概如下:
1、删除/boot下不需要的内核文件
2、删除 /lib/modules/下不需要的文件
3、修改/boot/grub/grub.cfg 文件,删除不需要的选项。
详细操作如下:
1、cd /boot
进入boot目录,并通过ls命令查看里面都有些什么东西,哪些是自己保留的,哪些是想删除掉的。
2、rm -rf *.old
删掉哪些以.old结尾的文件。此处可用rm -f *.old。用rm -rf 是本人的一种习惯
3、rm -rf XXX
其中XXX为自己想要删掉的东西此处可同时删掉多项,每项以空格隔开
4、cd /lib/modules
进入/lib/modules.通过命令ls查看有哪些自己想删除的模块
5、rm -rf XXX
删除掉上一步准备删除的模块
6、chmod 777 /boot/grub/grub.cfg
改变grub.cfg的熟悉,以便进行些操作。此处为简便,直接赋为全属性
7、gedit /boot/grub/grub.cfg
一般也可以vi命令打开相应文件。但是gedit打开的文件操作方便一些。故此处推荐
8、找menuentry开头的行,看里面是不是自己已删除的东西,若是,则从menuentry开始删除到下一个menuentry未知,并继续执行操作8.
这个就是更改grub.cfg的文件了。如果为了安全的考虑。也可先给此grub.cfg备份
9、完事,保存。重启。
到此应该就成功了~