Linux 如何在QEMU中显示更多信息
我正试图通过以下方式在Ubuntu上通过QEMU启动Linux内核:Linux 如何在QEMU中显示更多信息,linux,kernel,qemu,busybox,Linux,Kernel,Qemu,Busybox,我正试图通过以下方式在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" 这些是最重要的 我看不出失败的原因。但当我调整窗口时,字体大小会变大。如何调试此问题?首先,我看到您没有使用选项-M和-M传递架构名称,以指定内存量 您可以使用GNU调试器
qemu-system-i386 -kernel: arch/i386/boot/bzImage -initrd ../busybox-1.19.4/rootfs.img -append "root=/dev/ram rdinit=/sbin/init"
这些是最重要的
我看不出失败的原因。但当我调整窗口时,字体大小会变大。如何调试此问题?首先,我看到您没有使用选项
-M
和-M
传递架构名称,以指定内存量
您可以使用GNU调试器(gdb)调试您的问题
但首先,在配置QEMU时应启用调试选项,以便通过以下方式激活此选项:
./configure --enable-debug
因为默认情况下,构建时会使用“CFLAGS=-O2-g”标志来阻止调试
之后,运行:
gdb --args ./path/to your/executable_file_of_qemu -your_options
您可以通过命令run和step与s一起运行。首先,我看到您没有使用选项
-M
和-M
传递架构名称以指定内存量
您可以使用GNU调试器(gdb)调试您的问题
但首先,在配置QEMU时应启用调试选项,以便通过以下方式激活此选项:
./configure --enable-debug
因为默认情况下,构建时会使用“CFLAGS=-O2-g”标志来阻止调试
之后,运行:
gdb --args ./path/to your/executable_file_of_qemu -your_options
您可以通过命令run和step与s一起运行。它实际上可以是任何东西;内核崩溃它几乎可以是任何东西;内核崩溃