关于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时就自动给加上,而要另外给指定一下呢
开始用命令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的
那么
inittrd 相关参数可以自行设定 initrd可以用busybox生成
inittrd是个很重要的东西 如果没有它 kernel会panic的
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。