当前位置: 技术问答>linux和unix
内核编译--折腾死了
来源: 互联网 发布时间:2016-04-06
本文导语: 学习一下内核编译,实验了七八次都不成功,最近一次做到如下程度,请高手指点:操作过程如下: 1.解压内核到/usr/src下 2.进入目录/usr/src/linux-2.6.26 3.make menuconfig ,选择需要编译的内核文件,这里怎么选因该不会对...
学习一下内核编译,实验了七八次都不成功,最近一次做到如下程度,请高手指点:操作过程如下:
1.解压内核到/usr/src下
2.进入目录/usr/src/linux-2.6.26
3.make menuconfig ,选择需要编译的内核文件,这里怎么选因该不会对编译是否通过产生影响吧?
4.make编译内核
5.拷贝bzImage到/boot目录下
6.在/boot下,mkinitrd initrd-2.6.26.img 2.6.26,想生成img文件----出问题了
问题显示:all of your loopback devices are in use.无解,请高手指点一下。
我用的是虚拟机和red hat linux9.0环境。
1.解压内核到/usr/src下
2.进入目录/usr/src/linux-2.6.26
3.make menuconfig ,选择需要编译的内核文件,这里怎么选因该不会对编译是否通过产生影响吧?
4.make编译内核
5.拷贝bzImage到/boot目录下
6.在/boot下,mkinitrd initrd-2.6.26.img 2.6.26,想生成img文件----出问题了
问题显示:all of your loopback devices are in use.无解,请高手指点一下。
我用的是虚拟机和red hat linux9.0环境。
|
编译内核操作流程 ──为新手指南
http://fedora.linuxsir.org/main/?q=node/66
你的系统是 red hat linux9.0 , 也就是说内核是 2.4
在2.4 下编译2.6的内核是会有一些不确定的问题出现.
建议你还是下个 fedora 比较高的版本来尝试编译2.6 的内核。
http://fedora.linuxsir.org/main/?q=node/66
你的系统是 red hat linux9.0 , 也就是说内核是 2.4
在2.4 下编译2.6的内核是会有一些不确定的问题出现.
建议你还是下个 fedora 比较高的版本来尝试编译2.6 的内核。
|
lz真能折腾哈
想当初我也一样弄了好几天
还是没搞定
最后直接编译内核(模块都编进内核),用busybox生成一个新的文件系统,申请一块新的硬盘并分区,把以上两个文件拷进去,再装上grub,竟然成功运行起来了!~后来自己再慢慢添加模块。
想当初我也一样弄了好几天
还是没搞定
最后直接编译内核(模块都编进内核),用busybox生成一个新的文件系统,申请一块新的硬盘并分区,把以上两个文件拷进去,再装上grub,竟然成功运行起来了!~后来自己再慢慢添加模块。
|
还要make modules_install
或者,make后,再用make install
或者,make后,再用make install
|
给一个笨方法。。。 直接把新内核 换成原来内核的名字,把旧内核 作个备份。不然需要在grub设置。还有个System.map文件需要拷。init文件系统不还也行。
|
建议参考http://linux.chinaunix.net/techdoc/system/2008/06/02/1008819.shtml,我也是按照这个编译通过的
|
你配置的选项是什么? 是在不行 你就make defconfig ?
|
主要是arch吧~~~