在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
安装内核源码 复制代码 代码如下:su -c ‘yum install yum-utils rpmdevtools’ 安装你之前选择和下载的kernel.src.rpm,这个过程不能在root这个用户下进行!! 设置目录 复制代码 代码如下:rpmdev-setuptree 这个命令在当前的用户目录下生成了rpmbuild目录。 下载内核源码 通过’yum’来获得内核源码(对于最新的Fedora内核源码) yum工具可以下载最新的内核源代码。如果没有找到,那么这里(还)没有任何更新,那就使用默认的Fedora内核源码。 复制代码 代码如下:[wisfern@Wisfern Desktop]# yumdownloader –source kernel 安装内核源码 安装依赖性软件 复制代码 代码如下: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 源文件可以在~/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中找到。 删除旧内核 1. 查看当前系统中已安装的内核相关包: 复制代码 代码如下:[[email protected] ~]# 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. 查看当前使用的内核: 复制代码 代码如下:[[email protected] ~]# uname -r 2.6.32.12-115.fc12.i686.PAE 3. 确定要删除的内核: 4. 删除内核: 复制代码 代码如下:[[email protected] ~]# yum remove kernel-PAE-2.6.32.11-99.fc12.i686 说明: |
请发表评论