当前位置:  技术问答>c/c++开源软件 iis7站长之家

关于make-kpkg的--initrd选项

    来源: 互联网  发布时间:2016-08-30

    本文导语:  Debian 5.0内核2.6.26下编译2.6.34的内核 开始用命令make-kpkg --append-to-version=-mykernel --revision=1.0 kernel_image来编译,编译出来的内核无法启动,启动时提示如下错误: Kernel panic - not syncing: VFS unable to mount root fs on unk...

Debian 5.0内核2.6.26下编译2.6.34的内核

开始用命令make-kpkg --append-to-version=-mykernel --revision=1.0 kernel_image来编译,编译出来的内核无法启动,启动时提示如下错误:
Kernel panic - not syncing: VFS unable to mount root fs on unknown-block(0,0)

后来发现是因为没有加--initrd选项,改用make-kpkg --initrd --append-to-version=-mykernel --revision=1.0 kernel_image重新编译,成功启动。

man了一下make-kpkg,说是If make-kpkg is generating a kernel-image package, perform any actions necessary for a kernel loaded using initrd。
又说 It has no effect when make-kpkg is not making a kernel-image package.

那么,这个选项为什么不指定了kernel_image时就自动给加上,而要另外给指定一下呢

|
如果是u-boot启动kernel
那么 
inittrd  相关参数可以自行设定  initrd可以用busybox生成

inittrd是个很重要的东西  如果没有它  kernel会panic的


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3