当前位置: 技术问答>linux和unix
编译内核,急
来源: 互联网 发布时间:2015-02-12
本文导语: /lib/jbd.o: unresolved sysmbol ....... ............................... /lib/jbd.o: unresolved sysmbol ....... Error:/bin/ismod exited abnormally /lib/ext3.o: unresolved sysmbol ....... ............................... /lib/ext3.o: unresolved sysmbol ....... Error:/bi...
/lib/jbd.o: unresolved sysmbol .......
...............................
/lib/jbd.o: unresolved sysmbol .......
Error:/bin/ismod exited abnormally
/lib/ext3.o: unresolved sysmbol .......
...............................
/lib/ext3.o: unresolved sysmbol .......
Error:/bin/ismod exited abnormally
mounting /proc filesystem
creating block devices
creating root devices
Mounting root filesystem
Kmod failled to exec /sbin/modprobe -s -k ext3, errno=2
Kmod failled to exec /sbin/modprobe -s -k freeext3, errno=2
mount: error 19 mounting ext3
pivotroot: pivot-root(/sysroot, /sysroot/initrd) failed,2
Freeing unused kernel memory: 176Kfreed
kernel panic:no initfound.Trying passing init option to kernel.
...............................
/lib/jbd.o: unresolved sysmbol .......
Error:/bin/ismod exited abnormally
/lib/ext3.o: unresolved sysmbol .......
...............................
/lib/ext3.o: unresolved sysmbol .......
Error:/bin/ismod exited abnormally
mounting /proc filesystem
creating block devices
creating root devices
Mounting root filesystem
Kmod failled to exec /sbin/modprobe -s -k ext3, errno=2
Kmod failled to exec /sbin/modprobe -s -k freeext3, errno=2
mount: error 19 mounting ext3
pivotroot: pivot-root(/sysroot, /sysroot/initrd) failed,2
Freeing unused kernel memory: 176Kfreed
kernel panic:no initfound.Trying passing init option to kernel.
|
可能编译内核时没有执行
make modules
make modules_install
make modules
make modules_install
|
读读这些,做个参考。
三篇非常好,非常详细的编译内核,设置内核的文章。
参照着可以轻松编译内核。
编译你自己的Linux内核(Kernel)
http://www.linuxfocus.org/ChineseGB/July2002/article252.shtml
编译核心 http://4lan.org/study-area/-http---www.study-area.org-linux-system-linux_kernel.htm
LINUX KERNEL 配置编译中文指南 http://www.linuxaid.com.cn/articles/3/4/343384495.shtml
http://www.linuxaid.com.cn/articles/2/3/233254520.shtml
http://www.linuxaid.com.cn/articles/4/2/429655023.shtml
http://www.linuxaid.com.cn/articles/1/0/1025363721.shtml
三篇非常好,非常详细的编译内核,设置内核的文章。
参照着可以轻松编译内核。
编译你自己的Linux内核(Kernel)
http://www.linuxfocus.org/ChineseGB/July2002/article252.shtml
编译核心 http://4lan.org/study-area/-http---www.study-area.org-linux-system-linux_kernel.htm
LINUX KERNEL 配置编译中文指南 http://www.linuxaid.com.cn/articles/3/4/343384495.shtml
http://www.linuxaid.com.cn/articles/2/3/233254520.shtml
http://www.linuxaid.com.cn/articles/4/2/429655023.shtml
http://www.linuxaid.com.cn/articles/1/0/1025363721.shtml
|
linux内核初始化时,还是一个内核进程,当在内核中完成需要的工作后(__init代码释放的时候),就要调用函数execve重新装入init进程的执行映象。新装入的会替换掉init进程现有的空间
execve会按顺序(/sbin/init, /bin/init, /bin/sh等)查找可能的init程序,直到找到一个,找不到就报称上面你所看到的错误。
execve会按顺序(/sbin/init, /bin/init, /bin/sh等)查找可能的init程序,直到找到一个,找不到就报称上面你所看到的错误。
|
和make modules && make modules_install无关
如果加了这两条命令后,能通过,那才叫怪
如果加了这两条命令后,能通过,那才叫怪
|
你是怎么编译的?尽量不要用module吧
|
Freeing unused kernel memory: 176Kfreed
这句话,表示内核已经运行了,它开始释放初始化部分所占用的内存空间
no initfound.Trying passing init option to kernel
这句话提示找不到init映像
其他的提示,可以忽略,不影响linux启动,即使错误也只是影响到其中的某部分功能
由于工作需要,我经常修改内核,尽管我编译内核时,也遇到过不少错误,但这是难免的,只要钻进去,你会有收获的
这句话,表示内核已经运行了,它开始释放初始化部分所占用的内存空间
no initfound.Trying passing init option to kernel
这句话提示找不到init映像
其他的提示,可以忽略,不影响linux启动,即使错误也只是影响到其中的某部分功能
由于工作需要,我经常修改内核,尽管我编译内核时,也遇到过不少错误,但这是难免的,只要钻进去,你会有收获的
|
你有没有修改内核?make modules时,出现错误,是内核中模块部分有错误,看看错误出在哪部分,如果这部分不重要,就把这部分去掉
你是在i386下编译吗?建议到kernel.org下载2.4.19。我前几天用过它,没问题
你是在i386下编译吗?建议到kernel.org下载2.4.19。我前几天用过它,没问题
|
不要用分来谈论问题
linux是开放的,我个人也是开放的,我也希望能和各地志同道合之士讨论问题
linux是开放的,我个人也是开放的,我也希望能和各地志同道合之士讨论问题