服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Fedora - Fedora系统内核的安装和删除旧内核的教程

Fedora系统内核的安装和删除旧内核的教程

2019-10-17 13:37Derry的专栏 Fedora

这篇文章主要介绍了Fedora系统内核的安装和删除旧内核的教程,即基本安装内核源码和删除升级过的残留的内核的方法.,需要的朋友可以参考下

kernel

           (source选项前是两个-)
安装内核源码
安装依赖性软件

复制代码

代码如下:


su -c ‘yum-builddep kernel-<version>.src.rpm’


安装*.src.rpm包

复制代码

代码如下:


[wisfern@Wisfern Desktop]#sudo rpm -ivh kernel-2.6.32.11-99.fc12.src.rpm


   1:kernel                  ########################################### [100%]
在安装的过程中,如果出现如下错误:
warning: user mockbuild does not exist – using root 
warning: group mockbuild does not exist – using root 
新建一个组和一个帐号就好了。

复制代码

代码如下:


#gourpadd mockbuild 
#useradd mockbuild -g mockbuild


然后再重新安装
准备内核源码
将源码转成可用状态:  
进入SPECS目录

复制代码

代码如下:


cd ~/rpmbuild/SPECS


执行以下命令

复制代码

代码如下:


rpmbuild -bp –target=$(uname -m) kernel.spec

            (target选项前是两个-)
源文件可以在~/rpmbuild/BUILD/kernel-2.6.32目录中找到。这里有两个有用的目录。 
1.linux-2.6.32.i686/arch 
这里有包含了Fedora 补丁和更新的标准kernel.org内核源码。系统架构与uname -m的输出相匹配,一般来说是i686 ,如果你想,你可以让–target=选项使用noarch参数。 
2.vanilla-2.6.32/ 
这里只包含标准的kernel.org的kernel(没有补丁和更新). 
NOTE: Fedora编译和配置内核源码的详细过程可以在Fedora Wiki中找到。

 

删除旧内核
由于Fedora更新升级非常的频繁, 所以, 非常有必要清除陈旧的内核,方法如下:

1. 查看当前系统中已安装的内核相关包:
 

复制代码

代码如下:


[root@www.tuohang.net ~]# rpm -qa | grep kernel


kernel-headers-2.6.32.12-115.fc12.i686
kernel-firmware-2.6.32.12-115.fc12.noarch
kernel-PAE-devel-2.6.32.11-99.fc12.i686
kernel-devel-2.6.32.12-115.fc12.i686
kernel-PAE-2.6.32.11-99.fc12.i686
kernel-PAE-devel-2.6.32.12-115.fc12.i686
kernel-PAE-2.6.32.12-115.fc12.i686
kernel-devel-2.6.32.11-99.fc12.i686
abrt-addon-kerneloops-1.0.9-2.fc12.i686

 

2. 查看当前使用的内核:
 

复制代码

代码如下:


[root@www.tuohang.net ~]# uname -r


2.6.32.12-115.fc12.i686.PAE

 

3. 确定要删除的内核:
这里为:kernel-PAE-2.6.32.11-99.fc12.i686[/code]

4. 删除内核:
 

复制代码

代码如下:


[root@www.tuohang.net ~]# yum remove kernel-PAE-2.6.32.11-99.fc12.i686

 

说明:
不推荐网上到处抄来抄去的,直接使用: rpm -e 的方法删除内核包, 而是使用 yum remove 进行删除,
因为使用yum remove删除, yum 会自动移除 : /boot/grub/menu.lst 中的相关启动项。

延伸 · 阅读

精彩推荐
  • FedoraUbuntu和Fedora上通过图形化界面或源码安装软件包的方法

    Ubuntu和Fedora上通过图形化界面或源码安装软件包的方法

    这篇文章主要介绍了Ubuntu和Fedora上通过图形化界面或源码安装软件包的方法,Ubuntu和Fedora分别是Debian系和CentOS系Linux系统中自带桌面环境比较优秀的代表,需要...

    开源中文社区5212019-10-17
  • FedoraSamba中文显示乱码解决办法

    Samba中文显示乱码解决办法

    Samba显示中文乱码,添加下面的内容到smb.conf中 client code page = 936 dos charset = cp936 unix charset = cp936...

    脚本之家4112019-10-14
  • FedoraFedora20 32位系统中安装搜狗拼音输入法图文教程

    Fedora20 32位系统中安装搜狗拼音输入法图文教程

    这篇文章主要介绍了Fedora20 32位系统中安装搜狗拼音输入法图文教程,64位系统有一个RPM包可以直接安装,32位系统没有,所以要手动安装,需要的朋友可以参考下...

    Fedora技术网6102019-10-16
  • Fedorafedora7下共享上网

    fedora7下共享上网

    家里有2台机器,一台linux,一台xp,为了共享上网,linux作为主机,我安装的是fc7,下载firestarter,安装这个之前安装xmlparser。安装好了后,出来一个界面配...

    fedora教程网4332019-10-12
  • Fedora如何在 Fedora Linux 上安装 Brave 浏览器

    如何在 Fedora Linux 上安装 Brave 浏览器

    在本教程中,你将学习如何在 Fedora Linux 上安装 Brave。你还将学习如何更新和删除它。...

    Linux中国4552021-11-29
  • Fedorafedora8 linux挂载DVD光盘或ISO镜像为源的方法

    fedora8 linux挂载DVD光盘或ISO镜像为源的方法

    1、先挂载DVD光盘或ISO镜像文件 2、修改/etc/yum.repos.d/fedora.repo 用root权限修改/etc/yum.repos.d/fedora.repo,原文件的第一部分如下: [fedora] name=Fedora $releasever - $b...

    fedora教程网5802019-10-14
  • FedoraFC7中用yum自动搜索安装软件

    FC7中用yum自动搜索安装软件

    有些包在http://rpm.livna.org上,要先安装http://rpm.livna.org/livna-release-7.rpm这个包才能用yum安装 #yum install stardict mplayer gftp zip unrar multiget azureus amsn wine gnochm 不过...

    fedora教程网4832019-10-12
  • FedoraFC8下备份linux系统

    FC8下备份linux系统

    linux系统可以使用tar来备份。 我在FC8上装好了totem, mplayer, audacious, 并搞定了wifi后,我觉得该备份一下FC8系统。 IBM R31+TP-LINK 310G Windows XP+FC8 备份前在FC8下卸...

    脚本之家4282019-10-12