我正在使用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
...
答案 0 :(得分:0)
这不是QEMU的问题。 “ FATAL:内核太旧”消息来自客户机的用户空间,特别是其glibc。来宾的用户空间二进制文件的构建需要比您要引导的内核更高的内核,因此两者不兼容。您需要使用为与该旧内核一起使用而构建的一组用户空间二进制文件(即磁盘映像),或者您需要使用与您正在使用的二进制文件一起使用的较新的内核。