Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在QEMU中显示更多信息_Linux_Kernel_Qemu_Busybox - Fatal编程技术网

Linux 如何在QEMU中显示更多信息

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调试器

我正试图通过以下方式在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调试器(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一起运行。

它实际上可以是任何东西;内核崩溃它几乎可以是任何东西;内核崩溃