2017-04-09 38 views
1

顯示更多的信息,我想通過QEMU在Ubuntu的啓動Linux內核:如何QEMU

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

這些都是kernel logs

我看不到失敗的原因。但是當我調整窗口時,字體變大了。我該如何調試這個問題?

+0

它幾乎可以是任何東西;內核崩潰 –

回答

0

首先,我看到您沒有將選項-M-m的架構名稱傳遞給 - 指定內存量。

您可以使用GNU調試器(gdb)調試您的問題。

但首先,你應該配置QEMU時啓用調試選項,所以你應該激活此選項:

./configure --enable-debug 

因爲默認情況下建立與此標誌「CFLAGS = -02 -g」該塊調試。

之後,運行:

gdb --args ./path/to your/executable_file_of_qemu -your_options 

而且你可以通過在命令運行運行,並與步階。