【问题标题】:qemu cannot boot kernel version 2.6.34.7qemu 无法引导内核版本 2.6.34.7
【发布时间】:2019-08-27 09:05:02
【问题描述】:

我正在使用 ubuntu 18.04 并尝试引导从源代码编译的内核 2.6.34.7。我试图从 ubuntu 启动但它说“内核太旧”,然后我想出了使用 qemu 的想法,但我遇到了同样的问题......我的 QEMU 模拟器的版本是 2.11.1,错误代码是:

...
FATAL: kernel too old
[          5.299747] Kernel panic - not syncing: Attempted to kill init!
[          5.300415] Pid: 1, comm: init Not tainted 2.6.34.7 #1
...

【问题讨论】:

    标签: compilation kernel qemu


    【解决方案1】:

    这不是 QEMU 的问题。 “致命:内核太旧”消息来自您的客户的用户空间,特别是它的 glibc。您的客人的用户空间二进制文件被构建为需要比您尝试引导的内核更新的内核,因此两者不兼容。您需要使用一组用户空间二进制文件(即磁盘映像),这些文件是为与旧内核一起使用而构建的,或者您需要使用可以与您正在使用的二进制文件一起使用的较新内核。

    【讨论】:

    • 感谢您的回答,我认为我不应该使用较新的内核,那么我应该如何构建磁盘映像以使用旧内核?
    • 是否应该使用低版本的gcc重新编译内核源码?
    猜你喜欢
    • 1970-01-01
    • 2013-06-21
    • 2017-10-30
    • 2018-11-27
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    相关资源
    最近更新 更多