Fedora22内核编译说明

Fedora22内核编译说明:

(1)从www.kernel.org下载内核;
(2)用tar -xvf解压到/usr/src/;
(3)dnf install gcc;
(4)dnf install gcc-c++;
(5)cd到解压的内核目录下;
(6)编译命令说明
   make mrproper //清理所有编译和配置文件,包括.config文件
   make clean      //清理编译文件,不包括.config文件
   make menuconfig   //配置内核,文本图形界面
   make xconfig       //配置内核,图形视窗界面
      make xconfig所需安装的文件:
      (a) dnf install qt3
      (b) dnf install qt3-devel       //2.6.x.x内核需要qt3支持
      (c) dnf install qt4
      (d) dnf install qt4-devel       //3.x 4.x新内核需要qt4支持
   make //编译   ,会生成/arch/i386/boot/bzImage文件
   make modules_install   //会在/lib/modules/4.1.0(版本号名字的文件夹)生成相关modules
   mkinitrd /home/cong/initrd-4.1.0.img 4.1.0 //根据/lib/modules/4.1.0,在/home/cong生成ramfs文件initrd-4.1.0.img

用DOS加载linux的方式:
(1)将生成bzImage和initrd文件复制到cf卡上;
(2)CF卡上,通过grub4dos引导bzImage和initrd文件,配置参数文件为menu.lst,内容如下:
//挂载ramfs
   root (hd0,0)
   kernel /bzImage root=/dec/hda
   initrd /initrd.img

直接ext分区加载linux的方式:
(1)在PC上的fedora上运行终端命令行;
(2)fdisk -l查看设备,cf是通过读卡器插到pc上的,是/dev/sdb;
(3)mkfs.ext4 /dev/sdb1,将cf做成ext4格式;
(4)mkdir /tmp/boot;
(5)mount /dev/sdb1 /tmp/boot;
(6)grub2-install --root-directory=/tmp /dev/sdb;
(7)cf卡上会生成grub2的文件夹;
(8)将pc的/boot/grub2/grub.cfg修改后,复制到/tmp/boot/grub2/下面;
//直接挂载/分区,需要用Gparted先进行分区
   root (hd0,0)
   kernel /bzImage root=LABEL=/
   initrd /initrd.img
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值