Chinaunix首页 | 论坛 | 博客
  • 博客访问: 731562
  • 博文数量: 130
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2198
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-29 12:48
个人简介

每一个“丑得人神共愤”的泡妞高 手都有一颗坚忍的心,这证明了人类 在绝境中毫不妥协的求生精神,反正丑都丑了,索性放开手脚大干一场,这就叫“无产阶级失去的是锁链,得到的是全世界”

文章分类

全部博文(130)

文章存档

2013年(130)

我的朋友

分类: LINUX

2013-04-25 13:30:43

删除内核

随着时间的推移,Linux内核不断更新,我们的系统中可能存在多个版本的内核,其中绝大部分都是我们使用不到的。本文讲解删除内核的方法,主要针对ubuntu系统升级安装的内核和手动编译安装的内核。

删除Ubuntu升级安装的内核

第一步:使用dpkg --get-selections | grep linux命令查看已安装内核

该命令只能查看系统升级安装的内核,不能查看手动编译安装的内核。

第二步:使用uname -r命令查看当前正在使用的内核,不能删除正在使用的内核。

第三步:删除内核和内核头文件

sudo apt-get remove linux-image-2.6.35-27-generic-pae(该命令会自动更新grub)

sudo apt-get remove linux-headers-2.6.35-27(该命令也会删除linux-headers-2.6.35-27-generic和linux-headers-2.6.35-27-generic-pae)

需要注意的是,安装新内核后,最好使用一段时间确定没有问题后再删除以前的内核,系统中最好保持两个可用的内核。如果删除过程中遇到目录非空,无法删除,可以事后手工删除。

第五步:内核image删除后会呈现deinstall状态,可使用如下命令彻底删除

dpkg --get-selections | grep deinstall | sed 's/deinstall/\lpurge/' | sudo dpkg --set-selections; sudo dpkg -Pa

删除自行编译安装的内核

第一步:删除如下几个地方的相关文件

/boot/vmlinuz-KVER
/boot/Systemp.map-KVER
/boot/initrd.img-KVER
/lib/modules/KVER/

第二步:如果安装了内核头文件,还需删除/usr/src/KVER/

第三步:执行update-grub命令更新grub


参考资料




阅读(2252) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~