内核编译(三)

为了内核的问题请教了tinnal, 他指出了三处问题: 1. 编译的命令使用的是Make defconfig;  2. 文件系统, 尤其是LVM的问题; 3. 编译环境的内核版本比要编译的内核版本高太多;


按照这个思路, 首先, 在原内核配置基础上, 将发行版中文件系统的配置几乎复制过来(仅忽略没有的配置项), 重新编译后, 问题依旧.

之后, make distclean, 直接Make menuconfig, 再编译, 光make就差不多花了70分钟, 其间遇到两个编译问题: 一个是万兆网的配置(-_-|||), 在menu中去掉其选项, 一个是documentaion下的C文件找不到头文件, 直接在makefile里把它去掉即可. 完成编译后, 果然之前的问题得到解决, 但还是无法启动.在启动过程中(已可以看到fedora的进度条), 报出下面的出错信息:

      failed to start journal service

     See ‘systemctl status systemd-journald.service’ for details

      failed to start udev kernel device manager

      see 'systemctl status udev.service' for details

      dependency failed. aborted start of /boot

      dependency failed. aborted start of relabel all file...s, if necessary

      dependency failed. aborted start of mark the need to ..... el after reboot

感觉还是驱动或者文件系统不兼容的原因, 直接将发行版的.config直接搬过来, 没有的就N, 其余都一样, 再次编译后, 问题还是不得解决.

最终, 再尝试数次无用的挣扎后, 只得选择了放弃. 准备下个F13从头开始了. 

当然如果有哪位兄弟也遇到了同样的问题, 找到了解决方法, 或者有什么好的建议, 请一定要留言告之, 在下先行谢过:-)


PS.这里补一个关于grub2的一个实用的命令:

    grub2-mkconfig -o /boot/grub2/grub.cfg

会根据/boot/下的initrd文件整理grub.cfg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值