我试图通过以下方式在ubuntu上启动qemu的linux内核:

qemu-system-i386 -kernel: arch/i386/boot/bzImage -initrd ../busybox-1.19.4/rootfs.img -append "root=/dev/ram rdinit=/sbin/init"

这些是kernel logs
我看不出失败的原因。但当我调整窗口时,字体大小会变大。如何调试此问题?

最佳答案

首先,我看到您没有使用-M-m选项传递体系结构名称来指定内存量。
您可以使用gnu调试器(gdb)调试问题。
但首先,在配置qemu时应该启用debug选项,因此应该通过以下方式激活此选项:

./configure --enable-debug

因为在默认情况下,用这个标志“cflags=-o2-g”构建会阻止调试。
之后,运行:
gdb --args ./path/to your/executable_file_of_qemu -your_options

您可以通过命令run和step来运行。

关于linux - 如何在QEMU中显示更多信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43306430/

10-15 21:50