Blackrose's Blog Blackrose's Blog

fedora下RPM方式编译内核

in technologyread (895) 文章转载请注明来源!

昨晚升级系统,从Fedora13升级到14,早晨6点看电脑,发现系统停在了启动阶段,出现kernel panic,看了下屏幕的信息,应该是加载的时候出问题了。重启进入grub后,发现14的内核没有initramfs,所以没有启动,估计是昨晚更新出问题,至于什么问题就不清楚了。最后决定自己编译个fedora的内核来用,刚开始想直接去kernel官网下载个相同版本的内核就行了,想了下觉得fedora的内核毕竟是优化过的,我也已经更新了驱动,还是用fedora的比较好。所以,就出现了今天的博文。
Fedora下编译内核用的是RPM套件,所以要按照RPM的方式来编译。
1.安装RPM开发套件
sudo yum install rpmdevtools
2.下载fedora内核
yumdownloader --source kernel
3.安装kernel-src
rpm -ivh kernel-src
4.编译kernel内核
su -
cd rpmbuild/SPECS
rpmbuild -bp --target $(uname -m) kernel.spec
cd /root/rpmbuild/BUILD/kernel-2.6.35.fc14/linux-2.6.35.i686
vi Makefile
修改makefile文件中的”EXTRAVERSION“跟你kernel的名子一样
EXTRAVERSION = .14-103.fc14.i686.PAE

make -j4 all
make install

注意:安装完内核源码后,要切换在root在编译

文章二维码

扫描二维码,在手机上阅读!

发表新评论
仅有 1 条评论
  1. 服务品租用
    服务品租用
    回复

    呵呵,写得好

博客已萌萌哒运行
© 2018 由 Typecho 强力驱动.Theme by Yodu
前篇 后篇
雷姆
拉姆