【发布时间】:2013-01-23 10:19:34
【问题描述】:
我从目标为arm-softmmu 和arm-linux-user 的源构建qemu。我为 arm 编译了一个简单的二进制文件,但是当我使用 qemu 翻译器启动它时,我得到一个 FATAL: kernel is too old。我在内核 2.6.32 的 x86_64 主机上运行 qemu。可能是什么问题?
【问题讨论】:
标签: qemu
我从目标为arm-softmmu 和arm-linux-user 的源构建qemu。我为 arm 编译了一个简单的二进制文件,但是当我使用 qemu 翻译器启动它时,我得到一个 FATAL: kernel is too old。我在内核 2.6.32 的 x86_64 主机上运行 qemu。可能是什么问题?
【问题讨论】:
标签: qemu
您用于构建二进制文件的 c 库比您的 guest 内核更新得多。
【讨论】:
我收到此错误是因为我正在运行:
qemu-system-x86_64 -kernel vmlinux -initrd rootfs.cpio.gz
应该是这样的:
qemu-system-x86_64 -kernel bzImage -initrd rootfs.cpio.gz
其中bzImage 位于arch/x86/boot/bzImage。
【讨论】: