当前位置: 技术问答>linux和unix
Linux 内核编译问题
来源: 互联网 发布时间:2016-10-22
本文导语: 我在ubuntu10.04上编译Linux2.6.36-rc7版本内核,按照网上的方法来的,步骤如下: sudo make menuconfig 保存了一个.config文件 sudo make 编译 sudo make modules_install 安装模块 sudo make install 安装编译结果 之后再boot文件...
我在ubuntu10.04上编译Linux2.6.36-rc7版本内核,按照网上的方法来的,步骤如下:
sudo make menuconfig
保存了一个.config文件
sudo make
编译
sudo make modules_install
安装模块
sudo make install
安装编译结果
之后再boot文件夹下出现了3个东西
vmlinuz2.6.36-rc7
System***(名字我忘了)-2.6.36-rc7
按照网上的说法,得将这3个文件的名字修改成,vmlinuz2.6.36-rc7-generic
System***2.6.36-rc7-generic
反正就是把这3个文件命名成合boot文件夹下原来的内核的命名方式。
然后我使用mkinitfs弄了一个img文件
最后sudo update-grub更新grub.cfg文件。
但是当我重启之后,发现grub菜单上没有新编译的内核选项啊,很无奈。
然后就按了一个e 编辑了一下ubuntu10.04的引导选项,boot替换成新的2.6.36-rc7内核,把那个initrd替换成2.6.36-rc7的img.
然后按了一下Ctrl-x启动,能进去了,但是在启动中就出问题了。显示如下:
Ext4-fs File System with huge files can not be mounted RDWR without CONFIG-LBDAF.
mount / failed.
(我把这个分区当时格式化为Ext4分区了)
现在我就非常郁闷,都这样搞了好几次了,都是一样的结果,哪位大牛能给我指导指导啊。。。
sudo make menuconfig
保存了一个.config文件
sudo make
编译
sudo make modules_install
安装模块
sudo make install
安装编译结果
之后再boot文件夹下出现了3个东西
vmlinuz2.6.36-rc7
System***(名字我忘了)-2.6.36-rc7
按照网上的说法,得将这3个文件的名字修改成,vmlinuz2.6.36-rc7-generic
System***2.6.36-rc7-generic
反正就是把这3个文件命名成合boot文件夹下原来的内核的命名方式。
然后我使用mkinitfs弄了一个img文件
最后sudo update-grub更新grub.cfg文件。
但是当我重启之后,发现grub菜单上没有新编译的内核选项啊,很无奈。
然后就按了一个e 编辑了一下ubuntu10.04的引导选项,boot替换成新的2.6.36-rc7内核,把那个initrd替换成2.6.36-rc7的img.
然后按了一下Ctrl-x启动,能进去了,但是在启动中就出问题了。显示如下:
Ext4-fs File System with huge files can not be mounted RDWR without CONFIG-LBDAF.
mount / failed.
(我把这个分区当时格式化为Ext4分区了)
现在我就非常郁闷,都这样搞了好几次了,都是一样的结果,哪位大牛能给我指导指导啊。。。
|
关键字 CONFIG-LBDAF, 在网上搜索解决方案.
估计是你内核编译少选择了东西, ext4分区需要选择一些额外的选项
估计是你内核编译少选择了东西, ext4分区需要选择一些额外的选项